【问题标题】:You are initializing in an existing Firebase project directory您正在现有的 Firebase 项目目录中进行初始化
【发布时间】:2018-07-11 18:47:31
【问题描述】:

如何在我的 cli 中更改 Firebase 项目?

当我运行firebase init 时,它会说:

Before we get started, keep in mind:

  * You are initializing in an existing Firebase project directory

? Are you ready to proceed? (Y/n)

它从不询问我需要上传哪个项目。如何链接我的其他项目?

【问题讨论】:

  • 第一个提示是 CLI 将在当前目录中创建 firebase.json。只有在那之后,它才会提示您选择一个项目。你有没有按回车键Y

标签: firebase firebase-hosting firebase-cli


【解决方案1】:

Firebase CLI 将在当前目录和所有父目录中查找名为.firebaserc 的文件,该文件定义了在此目录结构中使用的项目。如果您运行 firebase init 并遇到消息“您正在现有 Firebase 项目目录中进行初始化”,这意味着找到了其中一个 .firebaserc 文件,它将重新初始化该项目。

如果您不再需要原始项目,只需删除 .firebaserc 文件即可。或者,找到不在另一个项目空间内的另一个目录来运行firebase init

【讨论】:

  • 这是一个全新的项目,里面没有firebaserc
  • 正如我在回答中建议的那样,您还应该查看运行 init 的目录的所有父目录。你这样做了吗?
  • 我认为是的可能是因为当我运行firebase登录时,它说已经登录,现在我如何找到该文件保存在哪个项目中
  • 这是一个不同的项目,firebase 应该向我询问这个​​项目,不是吗
  • 您不能将 Firebase 项目放在另一个项目的文件夹中。
【解决方案2】:

您可以使用 firebase init 和标志 --project <projectId>

【讨论】:

  • 这不起作用(当与--only firestore 配对时,没有它不会尝试)。我最终手动更改了.firebaserc 中的"default" 项目。
【解决方案3】:

删除.firebaserc 对我不起作用。我还不得不删除firestore.json

【讨论】:

    【解决方案4】:

    您需要从项目目录中删除.firebasercfirebase.json 文件。 它对我来说非常好用。

    【讨论】:

      猜你喜欢
      • 2018-12-03
      • 2020-04-15
      • 2012-04-25
      • 2016-02-26
      • 2018-10-22
      • 1970-01-01
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多