无法从 Firebase 托管访问 google 云 运行 服务
Can't access google cloud run service from Firebase Hosting
基本上就是标题所说的那样。我将用 'xyzservice' 替换服务名称,用 'xyzregion' 替换区域名称,但其他一切都完全一样。
我有一个 firebase 托管应用程序,我想在其中访问 Google 云 运行 上的服务 运行ning。根据文档,我正在使用重写规则:
{
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/node_modules/**"
],
"rewrites": [
{
"source": "/api/**",
"run": {
"serviceId": xyzservice,
"region": xyzregion
}
},
{
"source": "**",
"function": "app"
}
]
}
}
当我 运行 gcloud beta run services list
时,我可以确认我看到 xyzservice 是我项目的一部分
尽管如此,我还是不断收到此错误:
HTTP Error: 400, Cloud Run service xyzservice does not exist in region xyzregion in this project.
我似乎无法在线找到有关此错误的任何信息。有人知道我该如何解决这个问题吗?
提前致谢!
这里也一样。您使用的区域不是 us-central1 吗?就我而言,将区域从 asia-northeast1 更改为 us-central1 是可行的。我不确定这是规格更改还是失败。
位于 europe-west1 的重写云 运行 服务的 Firebase 托管部署在 2020 年 8 月 24 日至 26 日之间中断。我联系了 Google Firebase 支持。他们承认了这个错误,并在 8 月 26 日早上告诉我,这个问题现在已经解决了。上面的配置现在应该可以正常工作(只要服务确实存在)。
(这是 Firebase 支持案例 00080862)
基本上就是标题所说的那样。我将用 'xyzservice' 替换服务名称,用 'xyzregion' 替换区域名称,但其他一切都完全一样。
我有一个 firebase 托管应用程序,我想在其中访问 Google 云 运行 上的服务 运行ning。根据文档,我正在使用重写规则:
{
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/node_modules/**"
],
"rewrites": [
{
"source": "/api/**",
"run": {
"serviceId": xyzservice,
"region": xyzregion
}
},
{
"source": "**",
"function": "app"
}
]
}
}
当我 运行 gcloud beta run services list
尽管如此,我还是不断收到此错误:
HTTP Error: 400, Cloud Run service xyzservice does not exist in region xyzregion in this project.
我似乎无法在线找到有关此错误的任何信息。有人知道我该如何解决这个问题吗?
提前致谢!
这里也一样。您使用的区域不是 us-central1 吗?就我而言,将区域从 asia-northeast1 更改为 us-central1 是可行的。我不确定这是规格更改还是失败。
位于 europe-west1 的重写云 运行 服务的 Firebase 托管部署在 2020 年 8 月 24 日至 26 日之间中断。我联系了 Google Firebase 支持。他们承认了这个错误,并在 8 月 26 日早上告诉我,这个问题现在已经解决了。上面的配置现在应该可以正常工作(只要服务确实存在)。
(这是 Firebase 支持案例 00080862)