13
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

firestoreのindexを取得してfirestore.index.jsonに書き出したい

Last updated at Posted at 2020-07-07

firestoreのindexをコードに書き出したい

  • 環境が複数個有ったりして、それぞれidenxを書いていくのは面倒。
  • json形式で自分で書くのは大変

そんな時に下記の記事を読ませていただきました。
Firebaseのfirestore.indexes.jsonの書式とかインデックスの作り方とかで戸惑った。

正直上記の記事さえあればいいのですが、自分のメモとして書かせていただきます。

firestore.index.jsonの書き出し

デプロイしたいソースコードのディレクトリへ移動して下記をターミナルで入力します。
※Firebase Client SDKが入っている前提でお話しています。

$ firebase firestore:indexes > {fileName}

ex)

$ firebase firestore:indexes > firestore.indexes.json

コレを書き出しておけばGCPのコンソールで自動生成したindexも自分で書いたindexも全てjson形式で書き出してくれるので
後は別環境にデプロイしたり、書き換えてしまったindexを上書いたりできるのでとても助かります。

実行時の注意点

  • firebase useでfirebase-toolsがどの環境へ向いているのか確認する
13
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?