Firebase Storageにあるファイルをダンロードする方法
すること
Step1 Google Cloud SDKをインストールする.
macOSの場合
ここのInstall the latest Cloud SDK versionからPackageをダウンロードして,Python2の環境がある場所で
$ ./google-cloud-sdk/install.sh
する.
次に
$ ./google-cloud-sdk/bin/gcloud init
Ubuntuの場合
基本的にここ通りにコマンドを実行していく.
$ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
$ sudo apt-get install apt-transport-https ca-certificates gnupg
$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
$ sudo apt-get update && sudo apt-get install google-cloud-sdk
Step2 認証通す
$ gcloud init
を実行すると,このままログインしますか的なこと聞かれるので$ y
と答えると,ブラウザに飛んでログイン画面が出てきます.
ログイン後,ログインしたGoogleアカウントで作成しているcloud project(Firebaseで作成したProject)が一覧で出てくるのでダウンロードしたいStorageがあるプロジェクトを番号を入力して選択します.
Step3 bucket nameをコピー
Firebaseのconsoleを開いたときに左上ら辺にある gs://XXXXX.appspot.com
ってやつです.
Step4 コマンドでファイルをダウンロード
以下のコマンドでStorage内にある全ファイルをダウンロードします.
$ gsutil -m cp -R gs://<bucket_name> ./保存先