【问题标题】:Function us-central1-app does not exist, valid triggers are: europe-west1-app函数 us-central1-app 不存在,有效触发器为: europe-west1-app
【发布时间】:2021-09-17 20:15:43
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    经过多次尝试,我发现截至 2021 年,firebase 托管对功能的重写仅适用于 us-central1 区域。在docs

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

    【讨论】:

    • 在这里使用直接 URL 是有意义的,因为您没有向用户提供网页。对于 API,直接 URL(甚至可调用函数)可以完美运行。
    猜你喜欢
    • 2021-12-13
    • 1970-01-01
    • 2021-09-18
    • 2020-01-29
    • 2020-11-21
    • 1970-01-01
    • 2023-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多