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

执行firebase logout后仍可运行firebase deploy,如何撤销权限?

解决Firebase CLI退出账户后仍能部署的权限撤销问题
  • 强制清除本地登录凭据
    firebase logout可能没彻底清理持久化的登录缓存,直接执行强制退出命令:

    firebase logout --force
    

    执行完用firebase login:list确认本地已无登录账户,再尝试部署就会触发授权请求。

  • 排查项目中的服务账号密钥
    如果项目目录里放了服务账号密钥文件(比如firebase-adminsdk-xxx.json),Firebase CLI会跳过用户登录直接用这个密钥的权限部署,和firebase logout无关。

    • 找到项目里的这类密钥文件,删除或重命名
    • 检查firebase.json里有没有关联该密钥的配置,有的话一并移除
      做完再跑firebase deploy就会要求重新授权。
  • 手动删除CLI全局配置缓存
    要是上面的方法都没用,直接删掉Firebase CLI的全局配置目录:

    • Windows:删除%APPDATA%\Roaming\firebase文件夹
    • macOS/Linux:删除~/.config/firebase文件夹
      删完重启终端,再部署就会触发授权错误。
  • 检查环境变量中的凭据配置
    系统如果设置了GOOGLE_APPLICATION_CREDENTIALS环境变量指向服务账号密钥,CLI会优先用这个。清除变量的命令:

    # macOS/Linux终端
    unset GOOGLE_APPLICATION_CREDENTIALS
    # Windows PowerShell
    Remove-Item Env:GOOGLE_APPLICATION_CREDENTIALS
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 16:12:04