web-dev-qa-db-ja.com

コマンドライン(CLI)からFirebaseユーザーのログインIDを変更するにはどうすればよいですか?

たとえば、User-Aliceのログイン認証情報を使用して、Firebaseにログインしようとしています。

しかし、認証手順を実行すると、User-Bobとしてログインしているというメッセージが表示されます。 これはドキュメントのどこにも記載されていません また、ログインしているユーザーを変更する方法についても説明していません。

FirebaseログインユーザーをUser-BobからUser-Aliceに変更するにはどうすればよいですか?

43
Mowzer

これを処理する最も簡単な方法は、User-Aliceをログアウトし、User-Bobにログインすることです。

firebase logout
firebase login

ただし、ブラウザでGoogleアカウントを使用してUser-Aliceとしてログインしている場合は、まずそこからログアウトする必要があります。

99
David East

これを使って

firebase login --reauth

その後、アカウントを変更できます

15
john lee

ログアウトおよびログインのコマンド

firebase logout
firebase login

その他のコマンドについては、このリンクを参照してください

https://www.npmjs.com/package/firebase-tools

2
Sai Gopi N

このコマンドでトークン文字列を取得できます。

firebase login:ci

次にFIREBASE_TOKEN envに設定します。

トークンはいくつでも保持でき、dotenvなどのユーティリティによって自動的に設定できます。

2
kuboon

まず、現在ログインしているGoogleアカウントのdefaultブラウザに'User Alice'([email protected])を含める必要があります。あなたがfirebase logoutそしてFirebaseはこう言います

$ firebase logout
Logged out form '[email protected]'

firebase login、Firebaseはブラウザを開き、確認(許可または拒否)を取得します。承認/許可すると、端末に次のように表示されます。

$ firebase login
Allow Firebase to collect anonymous CLI usage information? Yes

Visit this URL on any device to log in:
https://accounts.google.com/o/oauth2/auth?client_id=....

Waiting for authentication...

Success! Logged in as '[email protected]'
2
Nyein

Googleアカウントからログアウトする必要がありますメインブラウザで(を使用して)(Safariなど)。そして、正しいユーザーとして同じブラウザーにログインします。セカンダリブラウザ(OperaまたはChrome)など)にログインしようとしても機能しません。FirebaseCLIがfirebase loginを押した後に自動的に開くブラウザと同じである必要があります。セカンダリブラウザは無視されます。

0
Mowzer

それは私のために働いています:firebase login --reauth

firebase login --reauth

0

別のGoogleアカウントをお持ちの場合-別のブラウザをお勧めしますuser profilesGoogle Chrome

入力する前にfirebase login、必ずアクティブ化目的のuser profile

これにより、アカウントを切り替えるときにパスワードを再入力する必要がなくなります。

0
Ujjwal Singh