首页 > 解决方案 > 将 Firebase 存储文件夹下载到 Cloud Functions 临时文件夹

问题描述

我正在尝试从 Firebase Storage 下载整个文件夹,以便可以压缩这些文件并将它们上传回 Firebase Storage,同时生成下载链接。

我已经阅读了很多帖子和代码,但一切似乎都超出了我的范围。

您是否有关于如何将 Firebase 存储文件夹下载到 Cloud Functions 临时文件夹的明确示例,或者至少有一些关于我可以做到的提示,请记住我的目标是特定文件夹?

标签: node.jsfirebasegoogle-cloud-functionsgoogle-cloud-storagefirebase-storage

解决方案


SDK 不提供批量下载操作。使用 Cloud Storage 的节点 SDK 下载具有某些共享前缀的所有文件的一般模式将是:

  1. 在感兴趣的前缀(文件夹)处使用 getFiles 列出文件
  2. 迭代它们
  3. 分别下载每一个

推荐阅读