【问题标题】:Upgrading Firebase broke my iOS project升级 Firebase 破坏了我的 iOS 项目
【发布时间】:2017-10-20 22:06:23
【问题描述】:

我希望我从来没有更新过我的 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()
}

【问题讨论】:

    标签: ios swift xcode firebase cocoapods


    【解决方案1】:

    看起来您刚刚升级到 Firebase 版本 4 ;) 这个新版本包含许多针对 Swift 的重大更改(还有some good stuff!) 基于项目。

    您应该follow their migration guide 来解决您的问题。例如,您在StorageReference 类上突出显示的错误可以通过将有问题的put 方法重命名为putData 等来轻松修复。

    顺便说一下,Objective-C SDK 没有命名更改。

    【讨论】:

    • 谢谢你,我想我是白白恐慌了,请问你说的这些“好东西”到底是什么?
    • 请参阅this list 以快速了解主要更改。他们的 YouTube 频道上也有很多不错的视频。
    猜你喜欢
    • 2021-03-05
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    相关资源
    最近更新 更多