firebase loginをauthorization codeでする

SSHしてるリモート上でfirebase loginしようとしたらログイン後のコールバックがlocalhostになってるので認証出来ず困ったのでそのメモ

オプションに--no-localhostをつけるとコードベースで認証できる
表示されたURLを適当なマシンで開いてアカウントの認証を済ませるとブラウザ上で認証用のコードが表示されるのでコンソールに貼り付けて終わり

1$ firebase login --no-localhost
2? Allow Firebase to collect anonymous CLI usage and error reporting information? No
3
4Visit this URL on any device to log in:
5https://accounts.google.com/o/oauth2/auth[省略]
6
7? Paste authorization code here: [ブラウザに表示されたコードを貼り付ける]
8
9✔  Success! Logged in as [username]@gmail.com

参考記事