4

だから私は今日CLIをテストしていて、firebase initdb/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

.firebasercファイルが存在する場合に発生することがあります。

.firebasercファイルを削除して再試行してくださいfirebase init

于 2016-07-17T01:32:58.850 に答える
2

私は同じ問題を抱えており、これが私がそれを修正した方法です。

  1. 走るfirebase init
  2. 選択解除❯◯ Database: Deploy Firebase Realtime Database Rules
  3. 他の手順を実行して初期アプリをセットアップし、それぞれのデフォルトを選択すると問題なく動作するはずです.
  4. 走るfirebase serve

それが役立つことを願っています。

于 2016-06-30T00:39:33.213 に答える
0

コマンドを使用するには、GCP プロジェクトに対する IAM 権限が必要ですOwnerEditorfirebase init

firebase init コマンドは、Firebase の Cloud Functions/Hosting などを使用するためにプロジェクトを初期化/有効化します。所有者/編集者には、API の有効化などを許可するより高い権限があります。

これは開発を開始するときの最初のタスクであり、複数の開発者または自分のために VCS でクラウド関数コードをセットアップしている場合は、init コマンドを回避できます。

つまり、通常、コードを書いた後、プロジェクトを他の開発者に複製します。他の開発者もコードを書き、firebase use yourprojectidさらに使用します。

于 2020-08-12T15:13:38.007 に答える