firebase 函数中有没有办法删除与正则表达式匹配的存储文件?

Raf*_*afa 4 javascript google-cloud-storage firebase google-cloud-functions

我找不到删除 firebase 存储中与正则表达式匹配的所有文件的方法。我想使用类似的东西:

        const bucket = storage.bucket(functions.config().firebase.storageBucket);
        const filePath = 'images/*.png';
        const file = bucket.file(filePath);
        file.delete();
Run Code Online (Sandbox Code Playgroud)

或者类似于能够删除“图像”内带有 png 扩展名的所有文件。

我尝试在 Stackoverflow 和示例存储库中搜索,但没有成功https://github.com/firebase/functions-samples

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

Dou*_*son 6

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

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