首页 > 解决方案 > 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

任何帮助将非常感激。谢谢!

标签: javascriptfirebasegoogle-cloud-storagegoogle-cloud-functions

解决方案


不可以。要从 Cloud Storage 中删除文件,您需要能够构建该文件的完整路径。没有通配符或正则表达式。

通常将文件的路径存储在数据库中,以便通过使用某些查询轻松发现要删除的文件的名称。


推荐阅读