我在同一个项目中有firebase托管和函数,托管重写了某些url请求到函数。它一直工作得很好。
但是,在将函数的区域从us-central1
更改为另一个区域后,每次转到http://localhost:5000/getoptions
时都会出现此错误
Function us-central1-app does not exist, valid triggers are: europe-west1-app
下面是我在firebase.json中重写的代码。
"rewrites": [
{
"source": "**",
"function": "app"
}
]
"rewrites": [
{
"source": "**",
"function": "app"
}
]
为什么它不显示错误?有没有办法指定重定向区域?
2条答案
按热度按时间xqk2d5yq1#
经过多次尝试,我发现截至2021年,firebase托管重写函数只适用于us-central 1区域。
因此,每当我想在部署的函数中使用我的API时,我必须删除这些重写,并使用函数的完整URL
https://europe-west1-[project name].cloudfunctions.net/app
。toe950272#
我有一个不同的错误,谷歌搜索结束了这个答案。
函数us-central 1-app不存在,有效函数为:
在我的情况下,显然我是使用“快递”和安装它解决了它。