从Firebase存储中删除包含内容的文件夹

arv*_*urs 12 firebase swift firebase-storage

我可以轻松删除子引用中的文件,但是如何从Firebase存储中删除整个文件夹?

let postRef = FIRStorage.storage().reference().child("posts/folderName")
    postRef.deleteWithCompletion { (error) in
        print(error)
    }
Run Code Online (Sandbox Code Playgroud)

错误文件不存在.有任何想法吗?

Mik*_*ald 18

长话短说,我们还没有实现递归(或文件夹)删除.此主题在另一篇文章中介绍:FirebaseStorage:如何删除目录

目前,我们建议将文件列表存储在另一个源(如实时数据库)中,并根据需要删除文件.您还可以在Firebase控制台(console.firebase.google.com)中执行此类删除.

在未来,我们可能会提供这种功能,但没有完全规定.

  • 能够删除整个文件夹和目录是非常有用的.只是让你知道这是一个要求的功能 (37认同)
  • 似乎是一个非常大的当前Firebase限制. (15认同)
  • 我生命中需要这个功能 (13认同)
  • 嗯所以现在我应该遍历所有文件并逐个删除它们.好像有点奇怪.但是感谢你的提醒 (10认同)
  • 我也需要这个! (7认同)
  • 哇,我们在2017年底并没有解决方案. (7认同)
  • 嗨!希望这方面的解决方案即将推出 (5认同)
  • 希望能够解决这个问题. (4认同)
  • 我们在2018年底,没有解决方案 (4认同)
  • 请注意,删除文件夹中的所有文件后,文件夹将自动删除. (3认同)
  • 非常非常可惜;( (3认同)
  • @BerkayTurancı2018年底现在 (2认同)
  • 2019但仍然没有解决方案 (2认同)
  • 还是没有解决办法!? (2认同)
  • 2020年了还没有删除文件夹的解决办法吗? (2认同)
  • 2022年了,还是不行 (2认同)