Dockerコンテナ上でfirebase loginしたときに迷ったところをメモ。
コンテナを起動して表示されたURLからGoogleログインしてアクセス許可すると、
「 http://localhost:9005/?state=... 」にリダイレクトされる。
ローカルでfirebaseが動いているわけじゃないからアクセスできない。
# コンテナを起動して
docker container run -it firebase bash
# firebase loginしてみる
firebase login
? Allow Firebase to collect anonymous CLI usage and error reporting information? No
Visit this URL on any device to log in:
https://accounts.google.com/o/oauth2/auth?...
Waiting for authentication...
# 上記URLからGoogleログインしてアクセス許可するとlocalhost:9005にリダイレクトされる。。
こういう場合はコンテナ側のポート9005を公開してあげれば大丈夫。
docker container run -it -p 9005:9005 firebase bash