我有一个应用程序允许用户在 firebase 存储上保存一些图片。
我正在尝试允许用户从应用程序中删除此文件,并同时将其从存储中删除。
我的代码:
if let user = Auth.auth().currentUser{
// user is connect
let storRef = Storage.storage().reference()
let userID = Auth.auth().currentUser?.uid
storRef.child("Planes").child(userID!).child(dataME[indexPath.row].image).delete(completion: nil)
self.tableView.reloadData()
dataME.remove(at: indexPath.row)
}else{
fatalError("⛔️ error ...")
}
现在在这种情况下,我的 tableView 中的行与代码的其他部分一起被完全删除,数据库引用也被删除,但存储不会删除图片......为什么?
非常感谢你的帮助
最佳答案
删除存储时检查是否出错
let storageRef = Storage.storage().reference().child("Planes").child(userID!).child(dataME[indexPath.row].image)
storageRef.delete { (error) in
if error != nil{
print(error)
return
}
// else proceed
}
关于 swift : My files in Firebase Storage wouldn't be deleted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53609980/