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

执行firebase login:use切换账户时提示无法确定活跃项目目录

解决Firebase CLI切换账户时"Could not determine active Firebase project directory"错误

这个错误的核心原因是firebase login:use命令需要关联一个已初始化的Firebase项目,你的Flutter项目目录还没完成Firebase初始化,CLI找不到对应的项目配置,所以报错。下面是具体解决方法:

  • 方法1:先在Flutter项目目录初始化Firebase
    在你的项目根目录执行本地安装的Firebase CLI初始化命令:

    node_modules/.bin/firebase init
    

    跟着向导完成配置(选择需要的Firebase服务、关联你目标账户下的Firebase项目),完成后目录会生成firebase.json和.firebase文件夹,此时再执行login:use命令就能正常切换账户:

    node_modules/.bin/firebase login:use <your_email>
    
  • 方法2:直接指定项目切换账户(无需提前初始化)
    如果你已经在Firebase控制台创建好了对应项目,可以直接通过项目ID指定,跳过本地初始化步骤:

    node_modules/.bin/firebase login:use <your_email> --project <your_firebase_project_id>
    

    注:<your_firebase_project_id>是你在Firebase控制台创建项目时生成的唯一ID(可在项目设置页面查看)。

你提到的另一个目录能正常使用CLI,是因为那个目录已经完成了Firebase初始化,存在项目配置文件,CLI能识别到活跃项目,所以login:use命令可以正常执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 01:20:46