"Error: Permission denied" when running firebase init and choosing database

"Error: Permission denied" when running firebase init and choosing database

所以我今天正在测试 CLI,firebase init 选择了 db/hosting,然后选择创建一个新项目,总是说 Error: Permission denied.

sudo firebase init 没有帮助。

firebase-tools 版本 3.0.3 OS X 10.11.5.

firebase init

You're about to initialize a Firebase project in this directory:

  /Users/splaktar/Git/tmp

Before we get started, keep in mind:

  * You are initializing in an existing Firebase project directory

? What Firebase CLI features do you want to setup for this folder? Database: Deploy Firebase Realtime Database Rules

=== Project Setup

First, let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add, 
but for now we'll just set up a default project.

? What Firebase project do you want to associate as default? [don't setup a default project]

=== Database Setup

Firebase Realtime Database Rules allow you to define how your data should be
structured and when your data can be read from and written to.

? What file should be used for Database Rules? database.rules.json

Error: Permission denied.

我试过 的答案,但没有帮助。这只是 firebase-tools 中的错误吗?

我遇到了同样的问题,我就是这样解决的。

  1. 运行 firebase init
  2. 取消选择 ❯◯ Database: Deploy Firebase Realtime Database Rules
  3. 通过其他步骤设置初始应用程序,为每个选择默认值应该就可以了。
  4. 运行 firebase serve

希望对您有所帮助。

我遇到了同样的问题,但我没有访问正确的帐户。 访问正确的帐户后,我创建了一个新项目和 运行 "firebase list"(在此之前没有发生),我的新项目就在那里。 这解决了我的问题。

有时 .firebaserc 文件存在时会发生这种情况。

删除 .firebaserc 文件并重新尝试 firebase init

您需要拥有 GCP 项目的 OwnerEditor IAM 权限才能使用 firebase init 命令。

firebase init 命令 initializes/enables 为 Firebase 使用云的项目 Functions/Hosting 等。 Owners/Editors 具有允许启用 API 等的更高权限

当你开始开发时,它是一个first-time任务,如果你已经在VCS中为多个开发者或你设置了你的云功能代码,那么init命令就可以避免。

即,通常在编写代码后,您会将项目复制给其他开发人员,然后他们也会编写代码并进一步使用 firebase use yourprojectid