4

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

sudo firebase init没有帮助。

firebase-tools3.0.3OS 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吗?

4

4 回答 4

2

我有同样的问题,这就是我解决它的方法。

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

希望有帮助。

于 2016-06-30T00:39:33.213 回答
2

有时它可能会在.firebaserc文件存在时发生。

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

于 2016-07-17T01:32:58.850 回答
1

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

于 2016-07-12T14:30:19.927 回答
0

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

firebase init 命令初始化/启用项目以将 Cloud Functions/Hosting 等用于 Firebase。所有者/编辑者具有更高的权限,允许启用 API 等。

这是您开始开发时的第一次任务,如果您在VCS中为多个开发人员或您设置了云功能代码,则可以避免使用init命令。

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

于 2020-08-12T15:13:38.007 回答