swift : My files in Firebase Storage wouldn't be deleted

标签 swift firebase firebase-storage

我有一个应用程序允许用户在 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/

相关文章:

ios - 类型 MCSessionState 不符合协议(protocol) 'AnyObject'

swift - 如何在 Swift 中显示动态常量中的变量值?

java - 为什么我的用户名没有出现在 TextView 中?

java - 从 firebase 存储下载所有文件

ios - 无法从 Spritekit SKScene 到另一个 UIViewController,XCODE8/Swift

ios - 使用 Swift 2.0 将带有 PaintCode 的图像添加到 Xcode 7 中

javascript - firebase云函数无法读取未定义的属性 'ref'

ios - CocoaPods 找不到 pod "Firebase/Performance": when installed Firebase X in Ionic 5 的兼容版本

ios - Firebase 存储图像 url 不起作用

javascript - 成功将图像上传到 firebase 存储后,Firebase 获取下载 URL