将Firebase托管直接部署到其他区域中部署的云功能

时间:2020-07-12 12:01:13

标签: firebase google-cloud-functions firebase-hosting

我在此document之后更新了Firebase托管规则,因此我可以使用自己的域名使用云功能端点。但是,这似乎仅适用于部署在us-central1的默认区域中的云功能。

"hosting": {
 "rewrites": [ {
   "source": "/endpoint",
   "function": "app"
 } ]
}

但是,只要像下面那样部署我的功能,上述自定义域就不再起作用,因为它仍会将请求转发到us-central1而不是asia-east2,从而导致403错误。

functions.region('asia-east2').https.onRequest((request, response) => {
    response.send("Hello from Firebase!");
});

有人知道如何解决此问题吗?非常感谢!

1 个答案:

答案 0 :(得分:2)

您所观察到的行为是预期的并已记录在案。从Firebase托管documentation

重要提示:Firebase托管仅在us-central1中支持云功能。