Firebase: autenticación de correo electrónico

En este capítulo, le mostraremos cómo usar la autenticación de correo electrónico / contraseña de Firebase.

Crear usuario

Para autenticar a un usuario, podemos usar el createUserWithEmailAndPassword(email, password) método.

Ejemplo

Consideremos el siguiente ejemplo.

var email = "[email protected]";
var password = "mypassword";

firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
   console.log(error.code);
   console.log(error.message);
});

Podemos comprobar el panel de Firebase y ver que se crea el usuario.

Registrarse

El proceso de inicio de sesión es casi el mismo. Estamos usando elsignInWithEmailAndPassword(email, password) para iniciar sesión en el usuario.

Ejemplo

Consideremos el siguiente ejemplo.

var email = "[email protected]";
var password = "mypassword";

firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
   console.log(error.code);
   console.log(error.message);
});

Desconectar

Y finalmente podemos cerrar la sesión del usuario con el signOut() método.

Ejemplo

Consideremos el siguiente ejemplo.

firebase.auth().signOut().then(function() {
   console.log("Logged out!")
}, function(error) {
   console.log(error.code);
   console.log(error.message);
});