Je viens de mettre à jour mes Cocoapods Firebase de 3.15.0 à 4.0.4 et Cocaapods FirebaseAuth de 3.1.1 à 4.0.0. J'utilise le mot de passe & pour authentifier les utilisateurs. Lorsqu'un utilisateur change leur e-mail que j'utilisais cette méthode ci-dessous et tout fonctionnait très bien:Swift3 iOS -Firebase FIREmailPasswordAuthProvider ne fonctionne pas
FIREmailPasswordAuthProviderID.credential(withEmail: emailTextField.text!, password: passwordTextField.text!)
Maintenant que je mis à jour je reçois le message d'erreur
Value of type 'String' has no member 'credential'
Je regardais le docs et dit utilisez la méthode ci-dessous:
le problème est que je reçois la même erreur exacte:
FIREmailAuthProviderID.credential(withEmail: emailTextField.text!, password: passwordTextField.text!)
Value of type 'String' has no member 'credential'
Mon code original ci-dessous
import Firebase
import FirebaseAuth
let user: User?
let credential = FIREmailPasswordAuthProviderID.credential(withEmail: emailTextField.text!, password: passwordTextField.text!)
if let user = user{
user.reauthenticate(with: credential, completion: {
(error) in
if error != nil{
//...do something
return
}
//...do something else
})
}
Qu'est-ce que je fais mal?
hey merci pour l'aide! J'ai essayé cela hier soir et encore juste maintenant et j'ai eu l'erreur "Utilisation de l'identificateur non résolu 'EmailPasswordAuthProvider' –
@LanceSamaria C'est * EmailAuthProvider * not * EmailPasswordAuthProvider * – Jay
oh shoot Yep c'était ça! Merci !!! –