我有一个如下所示的 Firebase 存储路径。
firebase.storage().ref('temp/test')
“test”文件夹大约有 25-50 个文件。我知道没有办法删除 firebase 中的整个目录,但是有没有办法迭代目录中的所有文件并逐个删除它们?
有没有办法遍历目录中的所有文件并 一一删除?
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。