node.js - 将 Firebase 存储文件夹下载到 Cloud Functions 临时文件夹
问题描述
我正在尝试从 Firebase Storage 下载整个文件夹,以便可以压缩这些文件并将它们上传回 Firebase Storage,同时生成下载链接。
我已经阅读了很多帖子和代码,但一切似乎都超出了我的范围。
您是否有关于如何将 Firebase 存储文件夹下载到 Cloud Functions 临时文件夹的明确示例,或者至少有一些关于我可以做到的提示,请记住我的目标是特定文件夹?
解决方案
SDK 不提供批量下载操作。使用 Cloud Storage 的节点 SDK 下载具有某些共享前缀的所有文件的一般模式将是:
- 在感兴趣的前缀(文件夹)处使用 getFiles 列出文件
- 迭代它们
- 分别下载每一个
推荐阅读
- reactjs - React 无法将状态值传递给状态数组
- javascript - 为什么 Object.keys() 方法没有添加到 Object.prototype 中?
- javascript - 为什么不把道具传给孩子?
- python - Flask-Admin:分配前引用的局部变量“admin”
- hadoop - 无法在 Windows 10 上找到或加载主类 org.apache.hadoop.util.RunJar
- hive - 如何使用 Hive 处理所有 Hbase 数据
- rust - 为什么通过提取方法进行重构会触发借用检查器错误?
- python - 使用枕头的图像处理代码中的问题
- javascript - 图像数组中的 foreach 元素
- linux - 检查 linux 上活动的任何屏幕会话