Re-autenticando Swift de credenciais do usuário
Desejo autenticar novamente um usuário antes de permitir que ele altere suas informações de login. No entanto, devido à recente atualização do Firebase, achei a documentação bastante inútil. Usandoesse link Eu produzi a seguinte função 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
}
})
}
No entanto, não tenho certeza do que fazer com a variável de credencial do tipo FIRAuthCredential, para autenticar novamente o usuário. A documentação para esta classe pode ser encontradaaqui.