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

使用Firebase Hosting部署Angular2项目时无法选择项目求助

解决Firebase Init时无法找到项目的问题

我来帮你一步步排查这个问题,这种情况大多是项目未创建、账号关联不对或者CLI缓存导致的,咱们逐个解决:

  • 确认Firebase项目已创建
    首先你得确保在Firebase控制台用同一个谷歌账号创建了对应的项目——firebase init里的项目列表是拉取你当前登录账号下的已存在Firebase项目,如果根本没创建,自然看不到。
    打开Firebase控制台登录你的谷歌账号,检查有没有目标项目,如果没有,先创建一个(记住项目ID,后面可能会用到)。

  • 验证Firebase CLI的登录状态与账号
    虽然你执行了firebase login成功,但可能存在账号关联错误的情况:

    1. 先执行 firebase logout 退出当前登录
    2. 再执行 firebase login,确保登录的是你创建Firebase项目的那个谷歌账号
    3. 执行 firebase projects:list 命令,直接列出当前账号下所有Firebase项目,如果这个命令里也找不到你的项目,那肯定是账号或项目创建的问题。
  • 手动指定项目ID绕过列表选择
    如果firebase projects:list能看到你的项目,但firebase init的列表里不显示,大概率是CLI缓存的问题:

    • 执行firebase init时,当问到“Select a default Firebase project for this directory”,选择「[create a new project]」或者直接手动输入你的项目ID来完成关联,不用依赖列表选择
    • 也可以先执行 firebase use --add,按照提示输入项目ID,把本地目录和Firebase项目绑定,之后再运行firebase init就会自动识别这个项目了。
  • 更新Firebase CLI到最新版本
    旧版本的Firebase CLI可能存在兼容性问题,导致项目列表加载异常:
    执行 npm install -g firebase-tools 把CLI更新到最新版本,之后再重新尝试firebase init。

  • 清理Firebase CLI缓存
    有时候本地缓存会导致项目列表不刷新:

    1. 先执行firebase logout退出登录
    2. 删除Firebase的缓存目录:
      • Windows系统:%APPDATA%\firebase
      • Mac/Linux系统:~/.config/firebase
    3. 重新执行firebase login和firebase init试试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:57:58