1 ios firebase swift firebase-storage
我正在尝试删除 firebase 存储中文件夹中的内容:
我尝试使用以下函数来做到这一点:
let storageRef = Storage.storage().reference().child((Auth.auth().currentUser?.uid)!).child("post:\(selectedPost.media[0].postID!)/")
// let postRef = storageRef.child("image.png")
// Delete the file
storageRef.delete { error in
if error != nil {
// Uh-oh, an error occurred!
print("FAIL DELETING POST FROM STORAGE")
} else {
// File deleted successfully
print("SUCCESS DELETING STORAGE REF TO POST!")
}
}
Run Code Online (Sandbox Code Playgroud)
问题是它没有这样做。它打印失败:
Optional(Error Domain=FIRStorageErrorDomain Code=-13010 "Object LWzvQXAoX3Ov9DW9LopWFFjJBJY2/post:579755726 does not exist." UserInfo={object=LWzvQXAoX3Ov9DW9LopWFFjJBJY2/post:579755726, ResponseBody={
"error": {
"code": 404,
"message": "Not Found. Could not delete object",
"status": "DELETE_OBJECT"
}
}
Run Code Online (Sandbox Code Playgroud)
检查存储时,我可以清楚地看到该文件夹确实存在。
怎么了?