Volver a autenticar las credenciales de usuario Swift
Deseo volver a autenticar a un usuario antes de permitirle cambiar su información de inicio de sesión. Sin embargo, debido a la reciente actualización de Firebase, la documentación me pareció bastante inútil. Utilizandoeste enlace Produje la siguiente función authenticateUser ().
func authenticateUser()
{
let user = FIRAuth.auth()?.currentUser
var credential: FIRAuthCredential
//prompt user to re-enter info
user?.reauthenticateWithCredential(credential, completion: { (error) in
if error != nil
{
self.displayAlertMessage("Error reauthenticating user")
}
else
{
//user reauthenticated successfully
}
})
}
Sin embargo, no estoy seguro de qué hacer con la variable de credencial de tipo FIRAuthCredential, para volver a autenticar al usuario. La documentación para esta clase se puede encontraraquí.