【问题标题】:Firebase CLI: firebase projects:create fails to create new projectFirebase CLI:firebase 项目:创建无法创建新项目
【发布时间】:2022-01-09 09:15:48
【问题描述】:

使用npm安装firebase-tools版本10.0.1并运行以下命令:

命令:

firebase projects:create
? Please specify a unique project id (warning: cannot be modified afterward) [6-30 characters]:
tour-of-heroes
? What would you like to call your project? (defaults to your project ID) Tour of Heroes

错误:

Error: Failed to create project because there is already a project with ID tour-of-heroes. Please try again with a unique project ID.

我用不同的项目 ID 和名称尝试了相同的方法,但得到了相同的错误。

【问题讨论】:

    标签: angular firebase firebase-cli


    【解决方案1】:

    错误信息告诉你出了什么问题:

    已经有一个ID为英雄之旅的项目

    项目 ID 在所有 Firebase 项目中必须是全局唯一的(o 在所有用户中),并且名为 tour-of-heroes 的项目已经存在。

    错误信息还告诉你该怎么做:

    请使用唯一的项目 ID 重试。

    使用控制台的建议正是因为这将确保您的项目 ID 在所有 Firebase 项目中是唯一的。

    如果您想使用 CLI,您可以使用唯一的项目 ID - 例如添加唯一的后缀(例如 tour-of-heroes-20220109yousafs-tour-of-heroes)。

    【讨论】:

    • 表示项目 ID 不检查我所有的 Firebase 项目吗?它使用项目 ID 检查在谷歌云上全局定义的所有项目?
    • 正确,项目 ID 在所有开发人员之间共享。当您的应用用户连接到您的 Firebase 项目时,他们只指定项目 ID,而没有指定您(开发者)的身份。所以它必须是一个全局唯一的查找。
    • 感谢您的解释。它消除了我的困惑。此错误:Failed to create project because there is already a project with ID tour-of-heroes. Please try again with a unique project ID. 对用户来说是模棱两可的,当用户运行命令 project:list 在自己的控制台中看不到具有给定项目 ID 的项目时。所以我认为关于项目参数的错误信息应该更清楚。 cloud.google.com/resource-manager/reference/rest/v1/…
    【解决方案2】:

    如果您不能以这种方式启动新项目,我建议您直接从 Firebase 控制台创建一个项目,链接如下:https://firebase.google.com/?gclsrc=ds&gclsrc=ds&gclid=CJOyiZ-0pPUCFUZCHQkdxlMPRA

    然后进入你想要你的项目的文件夹并输入命令:

    firebase init
    

    然后按照说明选择“使用现有项目”

    【讨论】:

    • 我想使用 firebase cli 提供的 create 命令创建项目
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-04
    • 2016-11-02
    • 1970-01-01
    • 2020-04-12
    相关资源
    最近更新 更多