我希望我从来没有更新我的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()
}
答案 0 :(得分:10)
您似乎刚刚升级到Firebase版本4;)此新版本包含许多重大更改(以及some good stuff也适用于 Swift 基于项目。
您应follow their migration guide解决问题。例如,您可以通过将有问题的StorageReference
方法重命名为put
来轻松修复您在putData
课程中突出显示的错误,依此类推。
顺便说一句,没有对 Objective-C SDK进行命名更改。