新项目未显示 Firebase CLI

new project not showing up Firebase CLI

最近通过网络界面添加到一个新的 firebase 项目,但它没有出现在 firebase 列表中。我可以在我的 firebase 控制台中看到该项目。我已经尝试重新启动我的终端,记录 out/in,并使用 firebase,但无济于事。

有什么想法吗?

谢谢。

24 小时后,该项目终于出现在我的列表中。事实证明,如果您不是该项目的所有者,则会有非常长的延迟。

firebase-init 首先询问您希望使用哪些功能,例如databasefirestorestorage

如果您选择 firestore 但尚未通过 firebase.google.com 网站在新创建的 Firebase 项目中启用 Firestore,则该项目不会显示为项目选项。

因此,在 运行 firebase-cli 之前,首先通过网站启用您想要的所有功能,...然后在 firebase init 的第 1 步中选择这些功能。

例如,一旦您启用了 Firestore,您的项目就会显示出来。

如果您知道项目 ID,您可以 select 您的项目:

firebase use --add

这将 select 项目,因此当您键入 "firebase init" 时不会显示 select 项目选项,但会带您进入下一步

万一这对其他人有帮助:firebase 项目只是一个支持 firebase 的 Google 云平台项目。

您可以创建一个 GCP 项目,但在您访问 console.firebase.google.com 并为您选择的 GCP 项目启用 firebase 之前,它不会出现在 firebase CLI 中。

然后

firebase use --add your_google_cloud_platform_project_id

应该检测您的项目。

在执行 firebase 初始化步骤时,使用[不设置默认项目] 选项。

然后使用firebase使用--add projectId添加项目。

当 firebase init 要求您从列表中选择项目时,只需选中 [不要设置默认项目],安装后您可以手动将项目添加到.firebaserc 文件如下图。

{
  "projects": {
    "default": "your-project-id"
  }
}

您可以使用命令 firebase list 查看项目的 ID。 它还将显示当前项目。

现在有一个 --project 选项,您可以使用 firebase init 来选择项目。

firebase init --project <projectId>

以下解决方案对我有用。

从 firebase 控制台获取项目 ID。例如我的项目-2233

在 Firebase CLI 运行 下命令 $ firebase -P myproject-2233

接下来 Select 您要添加的功能,例如虚拟主机 下一个Select"Don't Setup a default project" 给 public 文件夹名称

选择"Don't Setup a default project"

后才生效