13
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Vagrant環境におけるfirebase認証(9005番フォワーディングではなく認証コード→トークンにて)

Last updated at Posted at 2018-04-28

firebaseでは、プロジェクト作成後、CLIでやる場合は「firebase login」としてその後ブラウザアクセスで認証を行うのだが、認証がうまく行かなかったときのメモ。

#環境
MacにてVagrant

# cat /etc/redhat-release 
CentOS release 6.9 (Final)
# node --version
v8.11.1
# npm --version
5.6.0
# firebase --version
3.18.4

#失敗例

# firebase login
? Allow Firebase to collect anonymous CLI usage and error reporting information
? Yes

Visit this URL on any device to log in:
https://accounts.google.com/o/oauth2/auth?client_id=5635(以下略)

Waiting for authentication...

ここで指定のURLにアクセスすると認証が行われるはずだが、vagrantの裏にいるので無理だった。

スクリーンショット 2018-04-29 3.05.09.png

vagrant + firebase loginでブラウザ認証が失敗する場合の解決方法

上の記事のように、9005番をフォワードすれば行けるらしいが、別の方法でやった。

#成功例

# firebase login:ci --no-localhost

Visit this URL on any device to log in:
https://accounts.google.com/o/oauth2/auth?client_id=5635(以下略)

? Paste authorization code here:

スクリーンショット 2018-04-29 3.06.58.png

アクセスすると上記のように認証のコードが出て、それを入れると成功。トークンでアクセスするようになるらしい。こっちのほうがポートより管理しやすくて好みですね。

✔  Success! Use this token to login on a CI server:

1/G(中略)mZYQKrQ

Example: firebase deploy --token "$FIREBASE_TOKEN"
13
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?