400当我尝试删除目录时,FirebaseStorage始终返回错误,即类似以下内容始终返回错误400。
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
我还提交了功能请求,但是由于他们的错误跟踪器不是公开的,所以没有可以共享的链接。