在 Firebase 托管中使用 Python Google 云函数
Use Python Google Cloud Function in Firebase Hosting
我有一个名为 "artificiellt_osterbotten" 的 Python Google 云函数(不是 Firebase 函数),我想通过 Firebase 托管触发它。这是我的 firebase.json 文件:
{
"hosting": {
"public": "public",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"rewrites": [
{
"source": "/artificiellt_osterbotten",
"function": "artificiellt_osterbotten"
}
]
}
}
路由似乎有效,但我得到的只是 404。我假设这与 Firebase 和 GCP 之间的断开连接有关。但是,该函数确实显示在 Firebase 控制台中。
有人知道这里的问题是什么吗?甚至可以从 Firebase 托管触发 GCP 云功能吗?
我已将我的 Firebase 计划升级到 Blaze。
事实证明,我只需要将函数置于 us-central1
中即可。希望它可以在 CLI 中警告我,这样可以节省我几个小时!
对于未来的读者,firebase 正在就此进行 open issue 处理,看来要么会发出警告,要么会提供多区域支持。
我有一个名为 "artificiellt_osterbotten" 的 Python Google 云函数(不是 Firebase 函数),我想通过 Firebase 托管触发它。这是我的 firebase.json 文件:
{
"hosting": {
"public": "public",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"rewrites": [
{
"source": "/artificiellt_osterbotten",
"function": "artificiellt_osterbotten"
}
]
}
}
路由似乎有效,但我得到的只是 404。我假设这与 Firebase 和 GCP 之间的断开连接有关。但是,该函数确实显示在 Firebase 控制台中。
有人知道这里的问题是什么吗?甚至可以从 Firebase 托管触发 GCP 云功能吗?
我已将我的 Firebase 计划升级到 Blaze。
事实证明,我只需要将函数置于 us-central1
中即可。希望它可以在 CLI 中警告我,这样可以节省我几个小时!
对于未来的读者,firebase 正在就此进行 open issue 处理,看来要么会发出警告,要么会提供多区域支持。