【发布时间】:2020-06-23 08:09:26
【问题描述】:
关于 firebase python API 的文档似乎非常缺乏。我想做的是通过我的 Flask 应用程序获取 firebase 存储文件夹中所有文件的下载链接。我的最新方法是:
from firebase_admin import storage
bucket = storage.bucket()
blob = bucket.blob('articles/'+aid+'/resources')
server_path = blob.generate_signed_url(datetime.timedelta(seconds=999999999), method='GET')
print(server_path)
问题是blob = bucket.blob('articles/'+aid+'/resources') 指向存储中的一个文件夹,当我尝试获取该文件夹的下载链接时,该链接不起作用。
现在我可以通过两种不同的方式解决这个问题:
- 想办法压缩文件夹然后获取下载链接
- 列出文件夹中的文件,然后获取每个文件的下载链接
不幸的是,我找不到任何关于如何在 python 中执行这两个任务的文档。 PS。我已经在使用 firebase_admin 来初始化我的应用,我不想切换到 pyrebase 或其他第三方库。
【问题讨论】:
标签: python firebase flask firebase-storage