我在firebase存储中有一个文件夹,我将用户图像上传到,但是我无法删除此文件夹。
Storage.storage().reference().child("folder").delete();
我收到错误代码404,消息:未找到。无法删除对象。
答案 0 :(得分:9)
目前无法使用Firebase SDK以编程方式删除云存储中的整个文件夹。事实证明,使用云存储,根本就没有任何“文件夹”。存储桶只是一组名称看起来像文件路径的对象。在这方面,它不是真正的“文件系统”。
如果要删除某个路径下的所有文件,则必须找到所有名称并单独删除它们。通常,应用程序会出于这个原因在Realtime Database中存储已知对象的路径。
如果要使用gsutil从命令行删除路径下的所有对象,请阅读the docs for "gsutil rm"。