Saltar al contenido

¿Cómo vincular varios proveedores de autenticación a una cuenta de Firebase?

Si hallas alguna incompatibilidad en tu código o trabajo, recuerda probar siempre en un ambiente de testing antes aplicar el código al trabajo final.

Solución:

Si desea vincular manualmente una cuenta de google y de correo electrónico/pase a un usuario existente de firebase solo de facebook, puede hacer lo siguiente: Primero, el usuario debe iniciar sesión en Facebook. Vincular el usuario de google:

var provider = new firebase.auth.GoogleAuthProvider();
auth.currentUser.linkWithPopup(provider);

Luego vincule la cuenta de correo electrónico/pase:

auth.currentUser.linkWithCredential(firebase.auth.EmailAuthProvider.credential(auth.currentUser.email, 'password'))

Todas estas cuentas a vincular deben ser nuevas y no estar ya vinculadas.

@bojeil He leído su pregunta y encontré la manera de iniciar sesión en Google y Facebook con la misma cuenta de correo electrónico. Primero, en Firebase, debe permitir

“Múltiples cuentas por dirección de correo electrónico”

Permitir varias cuentas por dirección de correo electrónico

Ahora puedes iniciar sesión con ambos Facebook teniendo “[email protected]” & Google con el mismo nombre de correo electrónico que “[email protected]”.Pero encontrará el correo electrónico como “null” para el segundo inicio de sesión con el mismo correo electrónico. Puede superar el null problema usando el siguiente fragmento.

Simplemente use este fragmento en la tarea de éxito de la base de fuego:

Perfil de mapa = task.getResult().getAdditionalUserInfo().getProfile();

Objeto correo electrónico = perfil.get(“correo electrónico”); /// Obtener el correo electrónico del uso, aunque usamos el mismo formulario de correo electrónico de Facebook y las cuentas de inicio de sesión de Google.

De esta manera, puede iniciar sesión en los inicios de sesión de Facebook y Google utilizando el mismo correo electrónico.

Espero que hayas aclarado tu duda con esta información. ¿Puede volver a llamarme si esto se ajusta a su pregunta?

Gracias.

Sección de Reseñas y Valoraciones

Recuerda algo, que puedes optar por la opción de añadir un enjuiciamiento objetivo si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *