如何从firebase存储中删除整个文件-Flatter
我的数据库是这样的: 我想删除文件中的所有内容 这就是我迄今为止所尝试的:如何从firebase存储中删除整个文件-Flatter,firebase,flutter,Firebase,Flutter,我的数据库是这样的: 我想删除文件中的所有内容 这就是我迄今为止所尝试的: FirebaseStorage.instance.ref().child("User ($uid)/ads").delete(); FirebaseStorage.instance.ref().child("User ($uid)/ProfilePic").delete(); 第二行删除ProfilePic,但第一行返回错误。 我是firebase和Flatter的新手,请容忍
FirebaseStorage.instance.ref().child("User ($uid)/ads").delete();
FirebaseStorage.instance.ref().child("User ($uid)/ProfilePic").delete();
第二行删除ProfilePic
,但第一行返回错误。我是firebase和Flatter的新手,请容忍我。没有firebase API可以删除具有特定前缀的所有文件,即您在控制台中看到的特定文件夹中的文件 实现这一点的一种方法是使用
listAll()
方法获取具有特定前缀的所有文件,并在以后单独删除它们
Flatter firebase storagelistAll()
方法目前在包的dev
版本5.0.0-dev.1
中可用,您可以使用该方法,如下所示:
firebase_storage.ListResult result =
await firebase_storage.FirebaseStorage.instance.ref().listAll();
使用listAll()
后,您将获得所有文件,然后可以单独删除它们
此外,您还可以删除后端服务器上的文件