Python / Firebase存储-下载令牌

时间:2019-03-15 16:48:43

标签: python firebase flask firebase-storage firebase-admin

我目前正在为项目使用Flask服务器,并且需要与Firebase进行交互,尤其是与Firebase Storage进行交互。我必须上传图片(所以我使用
storage_client = google.cloud.storage.Client() bucket = storage_client.get_bucket(bucket_name) blob = bucket.blob(path) blob.upload_from_filename(file)),效果很好,文件已正确上传。但是然后我需要获取公共下载URL(带有访问令牌),因此我尝试blob2 = bucket.get_blob(path).metadata["firebaseStorageDownloadTokens"]来获取它,但是每次获取TypeError时都是因为元数据属性为None。实际上,我已经注意到,如果希望函数返回正确的值,则必须转到控制台并打开文件的“位置”选项卡,然后在其中生成新令牌。然后,该函数返回访问令牌。因此,我认为Google在要求访问令牌之前不会生成访问令牌。我已经搜索过文档,但没有找到有关在Python中获取这些标记的任何信息。

所以我的问题是您是否遇到过这种情况?有什么方法可以强制生成这些令牌吗?

预先感谢您, 维克多

0 个答案:

没有答案