【问题标题】:How to clear firebase storage?如何清除 Firebase 存储?
【发布时间】:2020-12-17 04:18:59
【问题描述】:

我正在构建一个带有颤振的网络应用程序,我希望能够通过按下按钮来清除完整的 Firebase 存储。有没有办法做到这一点?感谢您的帮助。

【问题讨论】:

  • 您可以简单地在文档或集合上调用delete()firebase.flutter.dev/docs/firestore/usage/#removing-data
  • 但这不是只适用于firebase吗?我想在 Firebase 存储中使用它。
  • 啊,我明白了,我的错。我误解了你的问题。
  • 好的,谢谢!
  • 环顾四周,似乎无法删除整个目录:stackoverflow.com/a/38215897/4571656 文档中也没有提及,只是删除了单个文件。您可能必须获取文件列表并逐个删除它们。

标签: firebase flutter dart firebase-storage flutter-web


【解决方案1】:

Cloud Storage for Firebase SDK 不提供任何用于从存储分区中移除所有对象的选项。如果您想在您的应用程序中执行此操作,您需要使用 StorageReference 对象找到每个对象,然后分别对每个对象调用 delete()

由于 Flutter SDK currently lacks a way to list files 在存储桶中,您可以通过在数据库中存储对每个文件的引用并查询数据库以找到要删除的每个文件来帮助您。

如果您只想在测试期间手动清除存储桶,您可能会发现在 Firebase 控制台中执行此操作会更容易。

【讨论】:

    猜你喜欢
    • 2020-03-13
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 2014-08-16
    相关资源
    最近更新 更多