You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase App Hosting重复部署触发流量路由错误,如何永久解决?

解决Firebase App Hosting重复部署时的回滚错误问题

问题根源

你的问题本质是Firebase App Hosting部署时,关联的Cloud Run服务仍保留着指向已删除版本的流量标签,导致部署流程校验不通过触发回滚。

永久解决方法(无需手动清除标签)

1. 修改firebase.json配置,让部署自动清理无效标签

在firebase.json的hosting重写配置中,为关联的Cloud Run服务添加"clearTags": true参数,让Firebase每次部署时自动清理旧标签:

{
  "hosting": {
    "rewrites": [
      {
        "source": "**",
        "run": {
          "serviceId": "my-project",
          "region": "my-region",
          "clearTags": true
        }
      }
    ]
  }
}

保存配置后重新部署,后续部署会自动处理无效标签问题。

2. 把Cloud Run服务设置为自动路由到最新版本

执行一次gcloud命令,将Cloud Run服务的流量策略永久设置为指向最新版本,彻底摆脱对旧版本标签的依赖:

gcloud run services update-traffic my-project \
  --platform managed \
  --region my-region \
  --to-latest

该命令执行后,Cloud Run会自动将所有流量导向每次部署的最新版本,后续Firebase部署时不会再因旧标签报错。

3. 更新Firebase CLI到最新版本

旧版本CLI可能存在兼容性bug,更新到最新版本可避免这类部署异常:

npm install -g firebase-tools

内容的提问来源于stack exchange,提问作者Evorlor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 10:02:35