我有一个像这样的firebase存储路径。
firebase.storage().ref('temp/test')
“ test”文件夹包含大约25-50个文件。我知道无法删除Firebase中的整个目录,但是有没有办法遍历目录中的所有文件并逐个删除它们?
答案 0 :(得分:2)
有没有办法遍历目录中的所有文件并 一一删除?
是的,您可以使用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 。