くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

複数のアカウントでFirebase CLIを使えるようにする(firebase-toolsのv9.9.0〜)

以前、firebase-multiを使った記事を書いたけど、
いつのまにかFirebase CLIの標準機能に入っていた(*´ω`*)

こっちのドキュメントには書いてないけど、
Firebase CLI reference  |  Firebase Documentation

GitHubやこっちのドキュメントには書いてある感じ。
firebase/firebase-tools: The Firebase Command Line Tools
Firebase CLI

使い方

とりあえず、アップグレード

$ npm install -g firebase-tools

ログイン関連は以下の通り。v9.9.0で追加されたのは
login:addlogin:listlogin:useの3つ。

Command Description
login Authenticate to your Firebase account. Requires access to a web browser.
logout Sign out of the Firebase CLI.
login:ci Generate an authentication token for use in non-interactive environments.
login:add Authorize the CLI for an additional account.
login:list List authorized CLI accounts.
login:use Set the default account to use for this project

login:add

ログイン情報を追加したい場合はこれ。

$ firebase login:add

ブラウザが立ち上がって、ログインが完了すると、リストに追加される。

login:list

ログイン済みのアカウントを見たいときはこれ。

$ firebase login:list
Logged in as xxxxxx@gmail.com

Other available accounts (switch with "firebase login:use")
 - yyyyyyy@gmail.com
 - zzzzzzz@gmail.com

利用中のアカウント(xxxxxx@gmail.com)と、
利用できるアカウント2つが表示される。

login:use

アカウントを切り替えたいときはこれ。

$ firebase login:use yyyyyyy@gmail.com

--accountオプション

コマンドの--accountオプションで指定することも可能。

$ firebase --account=zzzzzzz@gmail.com deploy

切り替えるのがめんどくさいときは、これを使うと便利。


以上!! Firebaseはいつも進化が早い(*´ω`*)

参考にしたサイトさま