[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でのファイル名」にすればアップロードしたファイルがそのフォルダーに入る。
この記事が気に入ったらサポートをしてみませんか?