firebaseのStorageのフォルダをローカルにバックアップする


Android,iOS向けにOCRアプリを作っているのですが、firebaseのStorageデータ容量が増えてきたので削除することにしました。その前にローカルにバックアップ取ったのでその時のメモ。

値段の目安

現在の容量これです。

費用は、

ということなので、まぁ1GBで3円、、? なんか安すぎるかもしれないが少ないに越したことはないので削除します。
https://firebase.google.com/pricing?hl=ja

方法

結論から言うと、

gsutil cp -r gs://backup-bucket ./backup

で行けます。
https://medium.com/scalp/how-to-back-up-firebase-firestore-and-firebase-storage-bucket-b6d8dbc0cd7c

補足

まず、gcloudでログインします

gcloud beta auth login

もしここで詰まったら、

gcloud components update

でベータ版をインストール。それもいかないならgcloud SDKがインストールする。
https://cloud.google.com/sdk/docs/install?hl=ja

自分のプロジェクトの一覧を取得します

gcloud projects list

プロジェクトを切り替えます

gcloud config set project <your-project-id>

firebaseにログインしてbackupを取りたいフォルダのパスをコピーします。

あとは、

gsutil cp -r gs://backup-bucket ./backup

で行けます。

ソフトはこちらです。

アップル
https://apps.apple.com/app/id1497498494
Google
https://play.google.com/store/apps/details?id=com.rainbowsv2.ocr