はじめに
Firebaseの環境を構築しようとした際、Firebaseのログイン処理を実行しようとしたがうまくいかなかった。
実行したこと
コンソールで firebase login を実行$ firebase login
i Firebase optionally collects CLI usage and error reporting information to help improve our products. Data is collected in accordance with Google's privacy policy (https://policies.google.com/privacy) and is not used to identify you.
? Allow Firebase to collect CLI usage and error reporting information? Yes
i To change your data collection preference at any time, run `firebase logout` and log in again.
Visit this URL on this device to log in:
https://accounts.google.com/o/oauth2/・・・・・・
Waiting for authentication...
リンクからGoogleアカウント認証ページにアクセスして認証を行う
しかしブラウザ上の認証ページで認証を実行できなかった。
解決策
・CLI環境でFirebaseへログインする方法 https://qiita.com/RCA3610/items/adb16aa21826377f3c0f上記の記事が非常に参考になりました。
先ほどのコードに --no-localhost オプションを追加する。
firebase login --no-localhost
i Firebase optionally collects CLI usage and error reporting information to help improve our products. Data is collected in accordance with Google's privacy policy (https://policies.google.com/privacy) and is not used to identify you.
? Allow Firebase to collect CLI usage and error reporting information? Yes
i To change your data collection preference at any time, run `firebase logout` and log in again.
Visit this URL on any device to log in:
https://accounts.google.com/o/oauth2/auth.......
? Paste authorization code here: (ここにパスコードをペースト)
実行後URLからGoogleアカウント認証ページで認証を実行するとパスコードが発行されるのでコンソールにペースト
Success! Logged in as ....
これでFirebaseのログイン処理が完了!!