如何获取上传文件的网址?

时间:2019-09-02 17:04:02

标签: python google-cloud-storage firebase-storage firebase-admin

我上传了一个mp4文件,如下所示:

    import firebase_admin
    from firebase_admin import credentials
    from firebase_admin import storage
    cred = credentials.Certificate('my-app-service.json')
    firebase_admin.initialize_app(cred, {
        'storageBucket': 'amy-app-name.appspot.com'
    })

    bucket = storage.bucket()
    blob = bucket.blob('teamfk.mp4')
    blob.upload_from_filename('path/to/teamfk.mp4')

现在我找不到语法来获取对上载网址的引用?

  • 要添加,我应该能够从浏览器查看/下载。
  • 它不需要认证,公众可以。

2 个答案:

答案 0 :(得分:3)

按照Google Docs - Cloud Storage

可以使用以下方式检索文件的公共URL

blob.make_public()
blob.public_url

答案 1 :(得分:0)

这是另一种方式!如果您要生成仅在特定时间范围内有效的URL,则可以使用该方法来实现。

file_url = blob.generate_signed_url(datetime.timedelta(days=1), method='GET') #this URL only valid for 1 day

有关更多详细信息,请参见this链接:)