我正在用flutter构建一个web应用程序,我希望能够通过按下按钮来清除整个Firebase存储。有办法做到这一点吗?谢谢你的帮助。
Cloud Storage for Firebase SDK不提供任何选项来从存储桶中删除所有对象。如果要在应用程序中执行此操作,则需要使用StorageReference对象查找每个对象,然后分别对每个对象调用delete((。
由于Flutter SDK目前缺乏在bucket中列出文件的方法,因此可以通过在数据库中存储对每个文件的引用,并查询数据库来查找要删除的每个文件来帮助您。
如果您只是想在测试期间手动清除bucket,您可能会发现在Firebase控制台中简单地执行此操作更容易。