Firebase托管代理到云功能仅在us-central1中触发

Firebase托管代理到云功能仅在us-central1中触发,firebase,google-cloud-functions,firebase-hosting,Firebase,Google Cloud Functions,Firebase Hosting,我使用region:asia-northest1创建了firebase云函数,我正在尝试使用firebase.json文件触发其中一个函数 "hosting": [ { "target": "ksite", "public": "public", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ], "rew

我使用region:asia-northest1创建了firebase云函数,我正在尝试使用firebase.json文件触发其中一个函数

  "hosting": [
    {
      "target": "ksite",
      "public": "public",
      "ignore": [
        "firebase.json",
        "**/.*",
        "**/node_modules/**"
      ],
      "rewrites": [
        { "source": "**", "function": "ssr" }
      ]
    }
  ]
不幸的是,这会触发带有
us-central1
区域的函数,而不是类似这样的
asia-northeast1
区域

这是怎么发生的,为什么发生的

以下是我的功能:

// For Universal Rendering
export const ssr = functions.region('asia-northeast1').https.onRequest((request, response) => {
    require(`${process.cwd()}/dist/ksite-webpack/server`).app(request, response);
});

Firebase主机目前仅支持URL代理到部署到us-central1的功能,如中所述:

重要提示:Firebase主机仅支持us-central1中的云功能

而且:

重要提示:如果您使用HTTP函数为Firebase主机提供动态内容,则必须使用us-central1


Firebase主机目前仅支持URL代理到部署到us-central1的功能,如中所述:

重要提示:Firebase主机仅支持us-central1中的云功能

而且:

重要提示:如果您使用HTTP函数为Firebase主机提供动态内容,则必须使用us-central1


这太疯狂了。。。现在是2020年6月,情况依然如此。简直疯了。它会自动使许多网站对美国以外的公司毫无用处。在美国以外,通过函数进行服务器端渲染是不可行的。。insanity@Spock请随时向Firebase支持提交功能请求@我相信他们知道。。。他们甚至在文档中提到函数仅适用于我们(如果是http函数)。。所以在欧洲没有人可以使用函数。。这意味着没有服务器端渲染,没有api,没有微服务。。我们必须将完整节点服务器部署到应用程序引擎。@Spock您可以使用Cloud Run代替。@Spock谢谢,是的,我已经想到了,现在我将节点服务器部署到应用程序引擎,它非常适合我。。但云计算似乎很有希望。。谢谢这太疯狂了。。。现在是2020年6月,情况依然如此。简直疯了。它会自动使许多网站对美国以外的公司毫无用处。在美国以外,通过函数进行服务器端渲染是不可行的。。insanity@Spock请随时向Firebase支持提交功能请求@我相信他们知道。。。他们甚至在文档中提到函数仅适用于我们(如果是http函数)。。所以在欧洲没有人可以使用函数。。这意味着没有服务器端渲染,没有api,没有微服务。。我们必须将完整节点服务器部署到应用程序引擎。@Spock您可以使用Cloud Run代替。@Spock谢谢,是的,我已经想到了,现在我将节点服务器部署到应用程序引擎,它非常适合我。。但云计算似乎很有希望。。谢谢