gpt4 book ai didi

javascript - createUserWithEmailAndPassword后如何设置用户数据(web)

转载 作者:行者123 更新时间:2023-11-29 15:25:20 25 4
gpt4 key购买 nike

我搜索了其他问题,但找不到任何内容,如果这是重复的,我很抱歉。

我正在尝试在注册到数据库时保存额外的用户数据,注册不是问题,但我无法存储数据,我正在尝试这样做:

//add a real time listener
firebase.auth().onAuthStateChanged(firebaseUser =>{



if (user != null) {


firebase.database().ref().child( firebaseUser.uid ).set( {
/**store data**/
} );

console.log("Sign-in provider: "+ firebaseUser.providerId);
console.log("Provider-specific UID: "+ firebaseUser.uid);
console.log("name: "+firebaseUser.name);
console.log("email: "+firebaseUser.email);
console.log("country:"+firebaseUser.country);
//console.log(" Photo URL: "+firebaseUser.photoURL);



//window.location.href = "index.html";


}else{
console.log('not logged in');

}
});

最佳答案

您可以存储 Firebase User 的任何属性.这应该有效:

firebase.database().ref().child( firebaseUser.uid ).set( {
firebaseUser.displayName,
lastSignInTimestamp: Date.now()
});

如果这不起作用,您的用户可能没有权限写入数据库中的位置。要解决此问题,请附加一个错误监听器:

firebase.database().ref().child( firebaseUser.uid ).set( {
firebaseUser.displayName,
lastSignInTimestamp: Date.now()
}.catch(function(error) {
console.error(error);
});

如果确实是安全问题,请参阅 Firebase documentation about writing data to the database 中的第一个蓝色注释.

关于javascript - createUserWithEmailAndPassword后如何设置用户数据(web),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39843529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com