firestore
indexをファイルで管理する
indexはWebコンソールでも設定できるが、複数環境で共通のindexを使いたい場合はファイル(firestore.indexes.json
)で管理するほうがよい。
運用としては
- エラーログに出てくるURLからWebコンソールでindexを追加
-
firestore.indexes.json
をダウンロード - ローカルリポジトリの
firestore.indexes.json
に上書き
の手順が楽そう。
firestore.indexes.json
のダウンロード&上書き方法
# firestore.indexes.jsonのあるディレクトリへ
cd your-project
firebase firestore:indexes > firestore.indexes.json
*deployするとjsonでコンソールの設定が上書きされるので忘れずにjsonに反映すること
cloud functions
cloud functionsで環境変数を使う
API KEYなど重要な情報を扱うとき。
firebase functions:config:set aws.apikey=XXXXXXXXXXXX
# 確認
firebase functions:config:get
cloud functionsのconfigをエミュレーターに反映
cd functions
firebase functions:config:get > .runtimeconfig.json