"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
中的错误吗?
我遇到了同样的问题,我就是这样解决的。
- 运行
firebase init
- 取消选择
❯◯ Database: Deploy Firebase Realtime Database Rules
- 通过其他步骤设置初始应用程序,为每个选择默认值应该就可以了。
- 运行
firebase serve
希望对您有所帮助。
我遇到了同样的问题,但我没有访问正确的帐户。
访问正确的帐户后,我创建了一个新项目和 运行 "firebase list"(在此之前没有发生),我的新项目就在那里。
这解决了我的问题。
有时 .firebaserc
文件存在时会发生这种情况。
删除 .firebaserc
文件并重新尝试 firebase init
。
您需要拥有 GCP 项目的 Owner
或 Editor
IAM 权限才能使用 firebase init
命令。
firebase init 命令 initializes/enables 为 Firebase 使用云的项目 Functions/Hosting 等。 Owners/Editors 具有允许启用 API 等的更高权限
当你开始开发时,它是一个first-time任务,如果你已经在VCS中为多个开发者或你设置了你的云功能代码,那么init命令就可以避免。
即,通常在编写代码后,您会将项目复制给其他开发人员,然后他们也会编写代码并进一步使用 firebase use yourprojectid
。
所以我今天正在测试 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
中的错误吗?
我遇到了同样的问题,我就是这样解决的。
- 运行
firebase init
- 取消选择
❯◯ Database: Deploy Firebase Realtime Database Rules
- 通过其他步骤设置初始应用程序,为每个选择默认值应该就可以了。
- 运行
firebase serve
希望对您有所帮助。
我遇到了同样的问题,但我没有访问正确的帐户。 访问正确的帐户后,我创建了一个新项目和 运行 "firebase list"(在此之前没有发生),我的新项目就在那里。 这解决了我的问题。
有时 .firebaserc
文件存在时会发生这种情况。
删除 .firebaserc
文件并重新尝试 firebase init
。
您需要拥有 GCP 项目的 Owner
或 Editor
IAM 权限才能使用 firebase init
命令。
firebase init 命令 initializes/enables 为 Firebase 使用云的项目 Functions/Hosting 等。 Owners/Editors 具有允许启用 API 等的更高权限
当你开始开发时,它是一个first-time任务,如果你已经在VCS中为多个开发者或你设置了你的云功能代码,那么init命令就可以避免。
即,通常在编写代码后,您会将项目复制给其他开发人员,然后他们也会编写代码并进一步使用 firebase use yourprojectid
。