batchのブログ

知見の備忘録

Firebase Storageにあるファイルをダンロードする方法

f:id:batch08:20200207162827p:plain

すること

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> ./保存先

参考にしたサイト