Javascript firebase函数中是否有方法删除与正则表达式匹配的存储文件?

Javascript firebase函数中是否有方法删除与正则表达式匹配的存储文件?,javascript,firebase,google-cloud-storage,google-cloud-functions,Javascript,Firebase,Google Cloud Storage,Google Cloud Functions,我找不到删除firebase存储中与正则表达式匹配的所有文件的方法。我想使用如下内容: const bucket = storage.bucket(functions.config().firebase.storageBucket); const filePath = 'images/*.png'; const file = bucket.file(filePath); file.delete(); 或者类似于能够删除具有png扩

我找不到删除firebase存储中与正则表达式匹配的所有文件的方法。我想使用如下内容:

        const bucket = storage.bucket(functions.config().firebase.storageBucket);
        const filePath = 'images/*.png';
        const file = bucket.file(filePath);
        file.delete();
或者类似于能够删除具有png扩展名的“图像”中的所有文件

我尝试在Stackoverflow和样本库中搜索,但没有成功


任何帮助都将不胜感激。谢谢

否。要从云存储中删除文件,您需要能够构建该文件的完整路径。没有通配符或正则表达式


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

否。要从云存储中删除文件,您需要能够构建该文件的完整路径。没有通配符或正则表达式


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

如果要在云函数中执行此操作,您将使用Firebase Admin SDK。其中的云存储功能(
admin.Storage()
)是Node.js云存储SDK的薄包装。因此,如果你搜索,你会得到一些相关的结果

  • ,这表明前缀匹配非常可能与
    bucket.getFiles({prefix:'path/to/file'}…
    匹配

如果您想在云功能中实现这一点,您将使用Firebase管理SDK。其中的云存储功能(
Admin.Storage()
)是Node.js的云存储SDK的一个薄包装。因此,如果您搜索,您将获得一些相关结果

  • ,这表明前缀匹配非常可能与
    bucket.getFiles({prefix:'path/to/file'}…
    匹配