Mise à jour Firebase a cassé mon projet iOS

Je souhaite n'avoir jamais mis à jour mon pod, le projet entier était plein d'erreurs, une erreur spécifique est dans la photo ci-dessous, je ne peux pas le réparer et j'étais prêt à soumettre mon application sur l'App Store maintenant il semble que tout son ruiné. En plus de ça, ça m'a fait effacer un tas d'options.

Message d'erreur

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: [Ssortingng : Any] = ["age" : self.ageUser.text!, "location" : self.location.text!, "name" : self.nameUser.text!, "image" : url.absoluteSsortingng, "bio" : self.bioViewTwo.text!, "contact" : self.contactUser.text! ] self.ref.child("SJ").child(user.uid).setValue(userInfo) } }) }) uploadTask.resume() } 

On dirait que vous venez de passer à la version 4 de Firebase;) Cette nouvelle version contient de nombreux changements (et quelques bonnes choses aussi!) Pour les projets basés sur Swift .

Vous devriez suivre leur guide de migration pour résoudre vos problèmes. Par exemple, l'erreur que vous avez mise en surbrillance dans la class StorageReference peut facilement être corrigée en renommant la méthode put putData en putData , et ainsi de suite.

En passant, aucune modification de noms n'a été apscope au SDK Objective-C .