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

更新Firebase V2 Cloud Functions时Eventarc服务身份生成错误求助

解决Firebase V2 Cloud Functions部署时Eventarc服务身份生成错误的方案
  • 检查账号权限
    确认你使用的Google账号拥有Service Account Admin和Eventarc Admin权限,生成服务身份需要这两类权限。可以在Google Cloud控制台的IAM页面查看当前账号权限,缺失的话直接添加对应角色。

  • 手动创建Eventarc服务身份
    自动生成失败时,用gcloud命令手动创建:

    # 创建服务账号
    gcloud iam service-accounts create eventarc-sa --display-name="Eventarc Service Account"
    # 绑定Eventarc管理员角色
    gcloud projects add-iam-policy-binding YOUR_PROJECT_ID --member="serviceAccount:eventarc-sa@YOUR_PROJECT_ID.iam.gserviceaccount.com" --role="roles/eventarc.admin"
    

    记得把YOUR_PROJECT_ID替换成你的Firebase项目ID。

  • 清理缓存后重新部署
    先清理本地部署缓存:

    firebase functions:clear
    

    再重新执行部署:

    firebase deploy --only functions
    
  • 确认Eventarc API状态
    虽然日志显示API已启用,还是去Google Cloud控制台的API库确认下eventarc.googleapis.com确实处于启用状态,偶尔会出现状态不同步的情况。

  • 切换网络环境
    如果当前网络不稳定或用了代理/VPN,尝试切换到稳定的网络再部署,网络波动可能导致身份生成请求失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 22:12:36