Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: Gustavo_Hack en 22 Julio 2017, 04:26 AM

Título: [Duda] Auth con Google Firebase + React JS Web
Publicado por: Gustavo_Hack en 22 Julio 2017, 04:26 AM
Hola, quisiera saber cómo poner información del usuario en la base de datos después de hacer Auth con Google.
Título: Re: [Duda] Auth con Google Firebase + React JS Web
Publicado por: engel lex en 22 Julio 2017, 16:13 PM
que llevas hecho? porque seamos sincero, la parte complicada es hacer el oauth
Título: Re: [Duda] Auth con Google Firebase + React JS Web
Publicado por: Gustavo_Hack en 22 Julio 2017, 19:16 PM
Cita de: engel lex en 22 Julio 2017, 16:13 PM
que llevas hecho? porque seamos sincero, la parte complicada es hacer el oauth

Pues, para hacer el auth sólo es este código:

handleAuth(){
   const provider = new firebase.auth.GoogleAuthProvider();
   firebase.auth().signInWithPopup(provider);        
 }



Tengo una función para que registre al usuario con correo y constraseña, y que guarde en la base de datos el nombre de usuario que introdujo en el formulario de registro.

export function saveUser (user) {
 var usuario = document.getElementById('usuario').value;
 return ref.child(`users/${user.uid}/info`)
   .set({
     email: user.email,
     uid: user.uid,
     usuario: usuario
   })
   .then(() => user)

}


Y eso es exactamente lo que quiero hacer con el Auth con Google y que el usuario sea el nombre que tiene en su cuenta de Google.