firebase 函数us-central 1-app不存在,有效触发器为:欧洲-西方1-应用程序

yrdbyhpb  于 2022-11-25  发布在  其他
关注(0)|答案(2)|浏览(132)

我在同一个项目中有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"
  }
]

为什么它不显示错误?有没有办法指定重定向区域?

xqk2d5yq

xqk2d5yq1#

经过多次尝试,我发现截至2021年,firebase托管重写函数只适用于us-central 1区域。

因此,每当我想在部署的函数中使用我的API时,我必须删除这些重写,并使用函数的完整URL https://europe-west1-[project name].cloudfunctions.net/app

toe95027

toe950272#

我有一个不同的错误,谷歌搜索结束了这个答案。
函数us-central 1-app不存在,有效函数为:
在我的情况下,显然我是使用“快递”和安装它解决了它。

npm install express

相关问题