当前位置: 首页 > 面试题库 >

FirebaseStorage:如何删除目录

吕寒
2023-03-14
问题内容

400当我尝试删除目录时,FirebaseStorage始终返回错误,即类似以下内容始终返回错误400

let storageRef = FIRStorage.storage().reference().child("path/to/directory")
storageRef.deleteWithCompletion { (error) in
    print("error: \(error)") // always prints error code 400
}

但是,删除文件可以正常工作,例如不会返回错误:

let storageRef = FIRStorage.storage().reference().child("path/to/file.jpg")
storageRef.deleteWithCompletion { (error) in
    print("error: \(error)") // works fine, error is nil
}

我在这里可能做错了什么?我不认为FirebaseStorage不支持它,因为从目录中一个接一个地删除文件会很la脚(特别是如果所述目录有100或1000个这样的目录)。


问题答案:

从Google网上论坛删除目录是不可能的。您必须在某个位置(在Firebase数据库中)维护文件列表,并将它们一个一删除。

https://groups.google.com/forum/#!topic/firebase-
talk/aG7GSR7kVtw

我还提交了功能请求,但是由于他们的错误跟踪器不是公开的,所以没有可以共享的链接。



 类似资料:
  • 我已经在GitLab中创建了几个存储库。其中一个是为了测试目的,有一些提交和分支。我想删除或删除此存储库。我该怎么做呢?

  • 每当我试图使用它们来删除包含内容的dir时,我都会收到此错误消息 “/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py”,removedirs rmdir(name)OSError:[Errno 66]目录中的第170行非空:“新文件” 然而,我认为我看到人们使用这些命令来删除不是空的目录,那么我做错了什么?谢

  • 问题内容: 我必须向现有表添加唯一约束。很好,除了表已经有数百万行,而且许多行违反了我需要添加的唯一约束。 删除有问题的行的最快方法是什么?我有一条SQL语句,该语句查找重复项并将其删除,但要花很长时间才能运行。有没有其他方法可以解决此问题?也许备份表,然后在添加约束后还原表? 问题答案: 其中一些方法似乎有些复杂,我通常这样做是: 给定table table,要在()上对其进行唯一化,使行保持为

  • 本文向大家介绍Android studio 如何删除项目 module,包括了Android studio 如何删除项目 module的使用技巧和注意事项,需要的朋友参考一下 在Android Studio中想要删除某个module时,在Android Studio中选中module,右键发现没有delete,如图: Android Studio对module做了一个保护机制,module是不能随

  • 有什么方法可以立即删除GCP项目吗?

  • 我是编程和Android的新手,有一个问题,所以我必须使用MVVM、LiveData、RecyclerView和Fragments构建一个Android应用程序(购买汽车的应用程序)。我可以创建一个汽车实例,然后在RecyclerView中查看,但是当我想删除它时,我会收到以下错误: Logcat: 我希望有人能帮助我。非常感谢! 道 数据库 存储库 回收器适配器 视图模型