javascript - firebase 函数中有没有办法删除与正则表达式匹配的存储文件?
问题描述
我找不到删除 Firebase 存储中与正则表达式匹配的所有文件的方法。我想使用类似的东西:
const bucket = storage.bucket(functions.config().firebase.storageBucket);
const filePath = 'images/*.png';
const file = bucket.file(filePath);
file.delete();
或类似能够删除“图像”中带有 png 扩展名的所有文件。
我尝试在 Stackoverflow 和示例存储库中搜索,但没有运气https://github.com/firebase/functions-samples
任何帮助将非常感激。谢谢!
解决方案
不可以。要从 Cloud Storage 中删除文件,您需要能够构建该文件的完整路径。没有通配符或正则表达式。
通常将文件的路径存储在数据库中,以便通过使用某些查询轻松发现要删除的文件的名称。
推荐阅读
- python - 在训练期间对度量进行评估时,是否应该将数据批次移动到 CPU 并转换(从 Torch Tensor)到 numpy 数组?
- apexcharts - 如何显示小饼片的数据标签?
- javascript - 我想遍历一个项目以创建一个数组,然后将其存储在数据库的数组字段中。我该怎么做?
- pug - 合并mixin外部属性宽度内部声明的属性而不在Pug中复制“类”键
- php - 革命滑块在本地主机上工作,但不在服务器上
- xslt-1.0 - 如何在xsl中的文本之间给出动态值?
- html - 在 html 电子邮件正文中添加倒数计时器
- azure - 如何显示 azure web 服务的错误日志?
- javascript - 可排序列表 - 与正确的顺序进行比较并将类添加到正确的位置
- r - Limiting the amount of fuzzy string comparisons by comparing by subgroup