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.