そこで、Angular アプリで Firebase プロジェクトを初期化しようとしていたところ、突然次のエラーが発生しました。
Error: Failed to list Firebase projects. See firebase-debug.log for more info.
そこに到達するために、私はドキュメントの指示に従いましたここ基本的には次のように実行されます:
$ npm install -g firebase-tools
$ firebase login // Turns out I was already logged in
$ firebase projects:list // Make sure you can access your account.
とにかく、エラーの話に戻ります。「よし」と私は考えます。「指示されているログをチェックするだけだ」ログを開くと、次の内容が見つかります。
HTTP Error: 401, Request had invalid authentication credentials.
Expected OAuth 2 access token, login cookie or other valid authentication credential.
See https://developers.google.com/identity/sign-in/web/devconsole-project.`
`FirebaseError: HTTP Error: 401, Request had invalid authentication credentials.
Expected OAuth 2 access token, login cookie or other valid authentication credential.
See https://developers.google.com/identity/sign-in/web/devconsole-project.`
firebase login
「無効な認証資格情報」という部分を見ると、Firebase にログインしていないのにログインしていることと関係があるように思えます。
ログ内の URL は、アプリで Firebase 認証を使用するためのドキュメントに移動するだけです。ぜひそうしたいです。しかし、まずはこのコマンドが機能する必要があります、Firebase。
これに遭遇した人、または解決策を持っている人はいますか?
ベストアンサー1
アップデート
修正方法は次のとおりです:
firebase login --reauth
元の 2 行のコードを 1 行に簡略化してくれたコメント欄の @kynan に感謝します。
それでも問題が解決しない場合は、元の回答のようにログアウトして再度ログインしてみることもできます。
元の回答
修正方法は次のとおりです:
firebase logout
firebase login
firebase-tools をアップグレードすると、認証トークンが無効になる場合があります。ログアウトして再度ログインするだけです。
ログアウト時のメッセージは次のとおりです:
$ firebase logout
! Invalid refresh token, did not need to deauthorize
+ Logged out from <email>