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

在流水线中使用服务账号无--token部署至Firebase

使用服务账号JSON文件部署Firebase项目的替代命令

核心操作步骤:

  • 先设置环境变量指向你的服务账号JSON文件,不同系统对应命令如下:
    • Linux/macOS:
      export GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-account-file.json"
      
    • Windows(PowerShell):
      $env:GOOGLE_APPLICATION_CREDENTIALS="C:\path\to\your\service-account-file.json"
      
    • Windows(CMD):
      set GOOGLE_APPLICATION_CREDENTIALS=C:\path\to\your\service-account-file.json
      
  • 直接执行部署命令,无需再携带--token参数:
    firebase deploy whatever
    

简化执行技巧:

如果不想每次部署都单独设置环境变量,可以把命令合并成一行一次性执行:

  • Linux/macOS:
    GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-account-file.json" firebase deploy whatever
    
  • Windows(PowerShell):
    $env:GOOGLE_APPLICATION_CREDENTIALS="C:\path\to\your\service-account-file.json"; firebase deploy whatever
    

权限注意事项:

确保你的服务账号拥有对应部署资源的权限,比如部署Hosting需要Firebase Hosting Admin角色,部署Functions需要Cloud Functions Admin角色;最稳妥的是给账号分配Firebase Admin SDK Administrator Service Agent角色。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 10:25:38