## 注意
Apple Silicon Mac Venturaで実行したところエラーとなる😭
Windows WSL+Ubuntuで実行したところうまくいった
2023/4/21追記
firestoreをCloud Storageにエクスポートする
以下を参照
https://firebase.google.com/docs/firestore/manage-data/export-import?hl=ja#export_data
GCPのコンソールでボタンポチが簡単。
Cloud Storageをローカルにコピーする
チェック入れて「ダウンロード」を押下すると、↓コマンドが表示される
gsutil -m cp -r [Cloud Storageバケット] .
ローカルにダウンロードしたleveldbをJSONに変換する
これを使う↓
ZeroDivisionError: division by zero が発生した
ただの経過ログのところだったので、とりあえず
print(
f"progress: {num_files_processed.value}/{num_files.value} {num_files_processed.value/num_files.value*100}%"
)
↓
if num_files.value > 0:
print(
f"progress: {num_files_processed.value}/{num_files.value} {num_files_processed.value/num_files.value*100}%"
)
Issue書いておいた
https://github.com/labbots/firestore-export-json/issues/10
すると、こんな感じで出力される