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

Firebase部署缓慢卡住,出现Auth token过期警告求助

解决Firebase Deploy卡在API启用步骤的问题

Hey,我之前也碰到过类似的部署卡住的情况,结合你描述的细节——卡在API启用步骤、后来提示token过期、用的是很老的Firebase CLI版本,咱们一步步来排查解决:

  • 先解决认证token过期的问题:
    虽然你已经执行过firebase login,但本地缓存的token可能已经失效或者有异常。试试强制重新认证:

    firebase logout
    firebase login --reauth
    

    重新登录后再尝试部署,看是否还会出现token过期的提示。

  • 升级Firebase CLI到最新版本:
    你的CLI版本是3.18.4,这是非常老旧的版本了,旧版本和Firebase后端的API兼容性会有问题,尤其是API启用的逻辑。在Ubuntu上执行以下命令升级:

    npm install -g firebase-tools
    

    如果之前是通过apt等包管理器安装的,建议先卸载旧版本再用npm安装,确保拿到的是最新版本。

  • 检查网络与代理/防火墙设置:
    Ubuntu系统下的代理或者防火墙可能会阻止Firebase CLI和云端API的通信。

    • 如果使用了代理,确保设置了正确的环境变量:
      export HTTP_PROXY=http://your-proxy-address:port
      export HTTPS_PROXY=http://your-proxy-address:port
      
    • 也可以尝试切换到手机热点这类其他网络,排除本地网络的限制问题。
  • 手动检查并启用必要的API:
    有时候CLI自动启用API会失败,咱们手动去Firebase控制台操作:

    1. 登录Firebase控制台,进入你的项目
    2. 打开左侧菜单的「API和服务」->「库」
    3. 搜索并确保以下API已启用:
      • Cloud Functions API
      • Cloud Build API
      • Identity and Access Management (IAM) API
      • 如果你的Functions用到了存储,还要确保Cloud Storage API已启用
        手动启用后,执行firebase deploy --only functions来单独部署函数,看是否能正常完成。
  • 清理Firebase CLI缓存:
    本地缓存的旧配置可能导致异常,执行以下命令清理缓存:

    firebase clear
    

    清理后再尝试部署。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 04:05:44