[Python][Firebase Storage]pythonで画像ファイルをfirebase storageへアップロード


url = "ファイルurl"

response = requests.get(url)
image = response.content

cred = credentials.Certificate("Service Accountのパス")
firebase_admin.initialize_app(cred)
bucket = storage.bucket("StorageのUrl")
blob = bucket.blob("Storageでのファイル名", chunk_size =262144 )
blob.upload_from_string("現在のファイルパス", content_type="image/jpeg")

コード内の""に囲まれたものは変更点

  • "service accountのパス" はfirebaseから落としてきたservice accountのjsonファイルの場所。

  • "StorageのUrl" はgs://なんちゃらかんちゃら.appspot.com/になると思うがgs://が入ってるとエラーが起きる。

  • Storage内で入れたいフォルダーがある場合は"Storageでのファイル名"で「Storage内のフォルダー名」/「Storageでのファイル名」にすればアップロードしたファイルがそのフォルダーに入る。

この記事が気に入ったらサポートをしてみませんか?