[Duda] Auth con Google Firebase + React JS Web

Iniciado por Gustavo_Hack, 22 Julio 2017, 04:26 AM

0 Miembros y 1 Visitante están viendo este tema.

Gustavo_Hack

Hola, quisiera saber cómo poner información del usuario en la base de datos después de hacer Auth con Google.

engel lex

que llevas hecho? porque seamos sincero, la parte complicada es hacer el oauth
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Gustavo_Hack

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.