我使用 PWA 入门套件https://pwa-starter-kit.polymer-project.org/创建网站。我在 Google App Engine 上托管网站,因为它很容易托管并提供开箱即用的 PRPL 模式https://pwa-starter-kit.polymer-project.org/building-and-deploying#building-为-prpl-服务器。
但是,在我的新项目中,我为每个客户使用了一个单独的子域。每个客户在我的 firebase 数据库中都有不同的租户 ID。我的问题是:我是否可以使用云功能拦截 PWA 的 http 请求,并根据请求的子域从我的数据库中检索客户端的租户 ID?
过去,当我使用 firebase(函数和托管)托管所有内容时,我能够将其添加到 firebase.json 以将 PWA 的 http 请求重定向到我称为“renderApp”的 firebase 函数
"rewrites": [
{
"source": "**",
"function": "renderApp"
}
如何在使用 Google App Engine 托管我的 PWA 时达到同样的效果?我认为有某种方式,但由于我没有 firebase.json 了,我不知道该怎么做。
简而言之; 当我将租户 ID 发送给客户端时,我希望将租户 ID 烘焙到我的 PWA 中,但我必须首先查找位于我的 firebase 数据库中的租户 ID(基于 http 请求中的子域)