web-dev-qa-db-ja.com

Firestoreからセキュリティルールとインデックスルールをエクスポートするにはどうすればよいですか?

Firestore開発データベースに複数の異なるインデックスを設定しました。ここで、それらをfirestore.indexes.jsonにエクスポートして、製品環境のセットアッププロセスが簡単になるようにします。 Firebase CLIを使用してこれらのインデックスをエクスポートする方法はありますか?同じことがセキュリティルールにも当てはまりますが、コピーアンドペーストできることはわかっています。

8
uksz

それが可能だ!

CLIから実行firebase firestore:indexesfirebaseプロジェクトフォルダ内。

インデックスが既に設定されていて、CLIを介してFirebaseにログインしている場合は、コピー用のフォーマットされたJSON出力を取得します。

例:

{
  "indexes": [
    {
      "collectionId": "teslaData",
      "fields": [
        {
          "fieldPath": "Model",
          "mode": "ASCENDING"
        },
        {
          "fieldPath": "Price",
          "mode": "ASCENDING"
        }
      ]
    }
  ]
}

FirebaseCLIを使用しています4.2.1それが助けになるなら、頑張ってください:)

32
fyllepo

現在、プロジェクトからFirestoreセキュリティルールを取得するためのAPIはないと思います。 CLIを介して deployルール を実行できます。これはカスタムNodeスクリプトであり、CIプロセスから呼び出されます。しかし、私が知る限り、プロジェクトからルールを読み取るためのAPIはありません。

機能リクエストを提出する の理由のように思えます。

1