【发布时间】:2025-12-07 21:30:03
【问题描述】:
我有一个如下所示的 Firebase 存储路径。
firebase.storage().ref('temp/test')
“test”文件夹有大约 25-50 个文件。我知道没有办法删除 firebase 中的整个目录,但是有没有办法遍历目录中的所有文件并逐个删除它们?
【问题讨论】:
标签: javascript firebase firebase-storage
我有一个如下所示的 Firebase 存储路径。
firebase.storage().ref('temp/test')
“test”文件夹有大约 25-50 个文件。我知道没有办法删除 firebase 中的整个目录,但是有没有办法遍历目录中的所有文件并逐个删除它们?
【问题讨论】:
标签: javascript firebase firebase-storage
有没有办法遍历目录中的所有文件并 一一删除?
可以,可以使用listAll()方法,如下:
const storageRef = firebase.storage().ref('temp');
storageRef.listAll().then((listResults) => {
const promises = listResults.items.map((item) => {
return item.delete();
});
Promise.all(promises);
});
注意:
rules_version = '2';)。list(),直到没有更多结果。 默认分页大小为 1000。【讨论】: