Firebaseで開発しており、データを Realtime Database に保存しています。ここでStack Overflowに関する質問のためにデータベース構造を共有するか、重大な変更を加える前にバックアップを取る必要があります。 Firebase Consoleを使用してこれを行うにはどうすればよいですか?
Firebase Realtime DatabaseからJSONとしてデータをエクスポートできます。
メニューから[Export JSON
]をクリックします。
同様に、Import JSON
を使用して、同じ方法で構造をインポートできます。
firebase-export
というNode.jsツールがあります。これは firebase-import
と似ていますが、Firebase自体からではなく、コマンドラインからJSONをエクスポートします。
Firebaseから除外されたJSONをエクスポートするためのFirebaseエクスポートヘルパーユーティリティ。
インストールする
npm install -g firebase-export
使用例
$ firebase-export --database_url https://test.firebaseio-demo.com --firebase_secret '1234' --exclude 'settings/*, users/*/settings'
注:Firebaseには REST API があるため、任意の言語を使用してデータを取得(エクスポート)できます。
curl 'https://[PROJECT_ID].firebaseio.com/users/jack/name.json'
フィルタを使用したcurlリクエストの例を次に示します
curl 'https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy="height"&startAt=3&print=pretty'