我正在尝试在登录时将用户数据添加到Firebase数据库。用户显示在身份验证中,但没有数据发布到实际数据库。
import firebase from 'firebase';
const config = {
apiKey: "",
authDomain: "",
databaseURL: "",
};
firebase.initializeApp(config);
const signIn = () => {
var provider = new firebase.auth.GoogleAuthProvider();
var promise = firebase.auth().signInWithRedirect(provider)
promise.then( result => {
var user = result.user;
firebase.database().ref('users/'+user.uid).set({
email: user.email,
name: user.displayName
})
}).catch( e => {
//handle errors
});
答案 0 :(得分:1)
firebase.auth()。signInWithRedirect(provider)会将页面重定向到OAuth提供程序,然后再返回当前页面。 要获得结果并保存用户,您需要致电:
enter code here