Firebase RTDBコンソールでjsonファイルをダウンロードできるので、Firestoreコレクション/文書データのjsonファイルをエクスポートする方法はありますか?Firestoreからjsonをエクスポート
私の主な目的の1つは、ドキュメントを更新する前後のデータを比較することです。
Firebase RTDBコンソールでjsonファイルをダウンロードできるので、Firestoreコレクション/文書データのjsonファイルをエクスポートする方法はありますか?Firestoreからjsonをエクスポート
私の主な目的の1つは、ドキュメントを更新する前後のデータを比較することです。
コレクションを照会してすべてをループするなど、独自のプロセスを考え出す必要があります。
Firestoreの開発はまだ早いので、docs on backupsでFirestoreに関する情報を確認してください。
このnpmパッケージnode-firestore-backupが簡単で便利であることが判明しました。
--accountCredentials path/to/credentials/file.json
は、https://developers.google.com/identity/protocols/application-default-credentialsの指示に従って取得できるサービスアカウントキーjsonファイルを参照していることに注意してください。
- [APIコンソール資格情報]ページに移動します。
- プロジェクトドロップダウンからプロジェクトを選択します。
- [資格情報]ページで、[資格情報の作成]ドロップダウンを選択し、[サービスアカウントキー]を選択します。
- [サービスアカウント]ドロップダウンから、既存のサービスアカウントを選択するか、新しいサービスアカウントを作成します。
- キータイプでは、[JSON]キーオプションを選択し、[作成]を選択します。ファイルは自動的にコンピュータにダウンロードされます。
- ダウンロードした* .jsonファイルを、選択したディレクトリに置きます。このディレクトリはプライベートである必要があります(誰にもアクセスさせることはできません)が、Webサーバーコードにアクセスできる必要があります。
私はFirestoreのバックアップとリストアを書きました。私のGitHubで試してみることができます。私は、データベースのコレクション/文書を横断し、単一のJSONファイルにすべてをエクスポートするツールを書いた
https://github.com/dalenguyen/firestore-import-export
おかげで、
。さらに、同じ構造をインポートします(Firestoreデータベースの複製/移動に役立ちます)。私はいくつかの同僚にコードを使用させていたので、NPMパッケージとして公開すると思いました。お気軽に試して、いくつかのフィードバックを与えてください。
わかっています。迅速な返信をありがとう。 –