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



我根据本文档更新了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!");
});

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

编辑2022年8月:现在,根据文档,区域现在可以指定非默认区域。


您观察到的行为是意料之中的,并有记录。来自Firebase主机文档:

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

最新更新