新项目未在 firebase CLI 上显示

New project not showing on firebase CLI

我的 firebase 帐户最近遇到了一个问题,当我 运行 firebase init 时,CLI 中没有显示任何新项目。我删除了一个我不需要的项目,并立即更新,非常感谢任何帮助!

使用firebase use --add projectId,这将添加您的项目

是的,这很奇怪。

使用 [don't setup a default project] 选项

然后,如@Dragon所述,使用firebase use --add projectId添加项目

有一个更简单的解决方案,首先,从 Firebase 控制台确定您的 projectId。 Firebase 通常会在您的项目名称中添加一个随机数,即如果您使用 demo 作为项目名称,projectId 将类似于 demo-1234

接下来,在您的终端中,cd进入您项目的目标目录并发出以下命令

firebase -P <projectId> init

假设 demo-1234 是我的 projectId,我将发出如下命令

firebase -P demo-1234 init

以下解决方案对我有用。

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

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

  3. 接下来 Select 您要添加的功能,例如虚拟主机

  4. 下一个Select"Don't Setup a default project"
  5. 给出 public 文件夹名称

选择"Don't Setup a default project"

后才生效

##

检查firebase login

您将被重定向到浏览器并登录。

然后 firebase -P <Project-ID> init 然后按照出现的所有选项进行操作。

"Which Firebase CLI features do you want to set up for this folder?"选择"Hosting: Configure and deploy Firebase Hosting sites."

"Select a default Firebase project for this directory:" 选择您在 Firebase 网站上创建的项目。

"What do you want to use as your public directory?" 输入 "build".

配置为单页应用程序(将所有 url 重写为 /index.html)?”输入 "Yes".

"File build/index.html already exists. Overwrite?" 输入 "No".

初始化时最快的方法是使用 --project 选项:

firebase init --project <projectId>

对我来说,事实证明我是使用与创建项目的帐户不同的帐户登录到 Firebase CLI 的。解决方案是使用创建项目的帐户登录 CLI:

firebase login

或者,使用 Firebase 控制台,邀请登录到 CLI 的用户

只需在您的 firebase 控制台中进行刷新,有时 firebase 身份验证令牌已过期。我遇到了同样的问题,刷新后它为我解决了。

我做到了

firebase logout

然后

firebase login

对我有用