升级Firebase破坏了我的iOS项目

use*_*557 7 xcode ios cocoapods firebase swift

我希望我从来没有更新我的pod,整个项目都充满了错误,下面的照片中有一个特定的错误,我无法修复它,我已经准备好将我的应用程序提交到App Store了,现在它似乎全部毁了.最重要的是,它让我删除了一堆选项.

错误信息

 func uploadData(user: User) {
    let changeRequest = user.createProfileChangeRequest()
    changeRequest.displayName = self.nameUser.text!
    changeRequest.commitChanges(completion: nil)

    let imageRef = self.userStorage.child("\(user.uid).jpg")

    let data = UIImageJPEGRepresentation(self.imageView.image!, 0.5)

    let uploadTask = imageRef.put(data!, metadata: nil, completion: { (metadata, err) in
        if err != nil {
            print(err!.localizedDescription)
        }

        imageRef.downloadURL(completion: { (url, er) in
            if er != nil {
                print(er!.localizedDescription)
            }


            if let url = url {



                let userInfo: [String : Any] =  ["age" : self.ageUser.text!,
                                                 "location" : self.location.text!,
                                                 "name" : self.nameUser.text!,
                                                 "image" : url.absoluteString,
                                                 "bio" : self.bioViewTwo.text!,
                                                 "contact" : self.contactUser.text!
                ]

                self.ref.child("SJ").child(user.uid).setValue(userInfo)

            }

        })

    })

    uploadTask.resume()
}
Run Code Online (Sandbox Code Playgroud)

Pau*_*tos 10

看起来您刚刚升级到Firebase版本4;)这个新版本包含许多 基于Swift的项目的重大更改(以及一些好东西!).

您应该按照他们的迁移指南来解决您的问题.例如,您在StorageReference课堂上突出显示的错误可以通过将违规put方法重命名为等来轻松修复putData.

顺便说一句,没有对Objective-C SDK 进行命名更改.