2017-10-07 6 views
3

Firebase RTDBコンソールでjsonファイルをダウンロードできるので、Firestoreコレクション/文書データのjsonファイルをエクスポートする方法はありますか?Firestoreからjsonをエクスポート

私の主な目的の1つは、ドキュメントを更新する前後のデータを比較することです。

答えて

4

コレクションを照会してすべてをループするなど、独自のプロセスを考え出す必要があります。

+0

わかっています。迅速な返信をありがとう。 –

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ファイルを参照していることに注意してください。

  1. [APIコンソール資格情報]ページに移動します。
  2. プロジェクトドロップダウンからプロジェクトを選択します。
  3. [資格情報]ページで、[資格情報の作成]ドロップダウンを選択し、[サービスアカウントキー]を選択します。
  4. [サービスアカウント]ドロップダウンから、既存のサービスアカウントを選択するか、新しいサービスアカウントを作成します。
  5. キータイプでは、[JSON]キーオプションを選択し、[作成]を選択します。ファイルは自動的にコンピュータにダウンロードされます。
  6. ダウンロードした* .jsonファイルを、選択したディレクトリに置きます。このディレクトリはプライベートである必要があります(誰にもアクセスさせることはできません)が、Webサーバーコードにアクセスできる必要があります。
2

私はFirestoreのバックアップとリストアを書きました。私のGitHubで試してみることができます。私は、データベースのコレクション/文書を横断し、単一のJSONファイルにすべてをエクスポートするツールを書いた

https://github.com/dalenguyen/firestore-import-export

おかげで、

0

。さらに、同じ構造をインポートします(Firestoreデータベースの複製/移動に役立ちます)。私はいくつかの同僚にコードを使用させていたので、NPMパッケージとして公開すると思いました。お気軽に試して、いくつかのフィードバックを与えてください。

https://www.npmjs.com/package/node-firestore-import-export

関連する問題