静的ファイルを新しく作成したfirebaseプロジェクトにアップロードするために$firebase deploy
を使用していますが、コマンドラインに次のエラーが表示されます。
Unable to authorize access to project project-1234567890
エラーメッセージは、Firebase CLIが新しいFirebaseコンソールとのみ互換性があることを示しています。これは、私が使用しているものです。
以前にサインインしたので、コンソールで作成したプロジェクトにアクセスできるはずです。
あなたのfirebase initを通過した後にこれを実行してみてください
firebase use --add
そこからインスタンスを選択できます。例:your-project-name-instance
同じ問題があり、そのコマンドを実行してインスタンスを選択すると、デプロイを実行できました。
次の手順で問題を解決しました:
それから私は再び走った:
firebase init
次に、デフォルトのプロジェクトを選択しました。
次のコマンドを入力します。
firebase login
Firebaseプロジェクトを内容とするメールでログインします
プロジェクトの名前を選択してください
firebase deploy
正しいアカウントにログインしていることを確認してください。したがって、$firebase logout
アウト、次に$firebase login
正しいアカウントを選択し、CLIを許可します。
$firebase deploy --debug
アップロードが機能しているようです。この新しいコマンド引数が問題を解決したかどうか、またはプロジェクトを作成してからデプロイを実行する前に一定の時間待機する必要があったかどうかはわかりません。
承認の問題により、現在「プロジェクトの概要->ユーザーと権限」にログインしていることを許可する必要があります。このエラーは、ログインしているユーザーが、問題のFirebaseデータベースで許可されている役割のいずれにも属していないことを意味します。 firebase consoleに移動し、Users and Permissionsの下のロールにユーザーを追加する必要があります。
私は糸造りをしました
{"projects":{"default": "xxx"、 "staging": "yyyy"}}を追加します
.firebaserc
どれが役に立ったかわかりません!