とにかく簡単なので、プロトタイピングのときから初めておくといい。
fierebaseを使ったことがあるなら入っていると思うけど、firebase-tools を事前にインストールしておこう npm install -g firebase-tools
CIからDeployするためのDeployキーを取得する。
firebase login:ci って打つとCI用のDeployキーを払い出してくれる。
Waiting for authentication... ✔ Success! Use this token to login on a CI server: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Example: firebase deploy --token "$FIREBASE_TOKEN"
払い出されたキーはCircleCIの環境変数に登録して、Deploy時に実行すればOKという感じ。 ほんとうに簡単。
ちなみにプロジェクトを指定してDeployしたい場合は、このように指定すればオッケー
firebase deploy --project "myproject-xxxxx" --token "$FIREBASE_TOKEN"