查找上传文件的网址,firebase存储+ python

dol*_*hin 5 python-3.x firebase firebase-admin

我想知道如何从上传到Firebase存储的文件中获取url?这是我的代码:

    import firebase_admin
from firebase_admin import credentials, firestore, storage

cred=credentials.Certificate('/serviceAccountKey.json')
firebase_admin.initialize_app(cred, {
    'storageBucket': <my_bucket_name>
})
db = firestore.client()

bucket = storage.bucket()
blob = bucket.blob('image.jpg')
blob.upload_from_filename('/image.jpg')

#here I'd like to have url of file I uploaded
print(blob.<url>)
Run Code Online (Sandbox Code Playgroud)

提前致谢。

Joo*_*soo 6

您可以通过以下方式获取公共网址blob.public_url

示例代码:

bucket = storage.bucket()
blob = bucket.blob(BLOB_PATH)
blob.upload_from_filename(FILE_PATH)
print(blob.public_url)
Run Code Online (Sandbox Code Playgroud)

文档:https://googleapis.github.io/google-cloud-python/latest/storage/blobs.html#google.cloud.storage.blob.Blob.public_url


小智 5

您应该使用以下代码:

blob.upload_from_filename(BLOB_PATH)
blob.make_public()
print(blob.public_url)
Run Code Online (Sandbox Code Playgroud)