【发布时间】:2019-08-19 14:01:23
【问题描述】:
我的 Firebase 存储分区的文件夹和子文件夹中有很多文件。 我的实时 Firebase 数据库中有所有这些文件的 DownloadURL 列表。 我正在尝试进行批量下载,最好创建一个 .ZIP 文件夹供最终用户立即下载。
其他一些帖子(例如How to download entire folder from Firebase Storage?)请注意,没有内置API 可以进行批量下载,例如从存储桶下载整个文件夹。据我所知,这并没有改变。
然而,一个相关的答案 (How to download entire folder from Firebase Storage?) 建议创建一个 .ZIP 文件夹是可能的,但没有详细说明如何。
我怎么能...
... A) 在客户端使用纯JS,让最终用户收集所有DownloadURLs并一次下载文件?...
...或...
... B) 使用用 Node.JS 编写的云函数来使用 DownloadURLs 创建一个 .ZIP 文件,最终用户可以将其作为一个文件下载。 (我假设一个 .ZIP 文件可以作为另一个文件存储在存储桶中,并具有自己的 DownloadURL 并像任何其他文件一样下载,然后在本地解压缩并提取所有原始文件。如果这不是,请纠正我案例)
... 或者这些方法都不可行?如果不是为什么,缺少什么功能?
提前感谢您的任何见解!
【问题讨论】:
-
您找到解决方案了吗?
-
也想知道!
标签: node.js firebase firebase-storage