Iam在登录时尝试获取用户按键。我想使用这个推键,所以我可以用它从其他根节点检索用户数据。
或者将uid用于关系更好吗?
firebase.auth().onAuthStateChanged(function(user)
{
if(user)
{
// get the user push key?
}
});
答案 0 :(得分:0)
而不是简单地按下 Users 数据库引用,使用firebase set,其密钥等于uid。
您的代码将显示为:
firebase.auth().onAuthStateChanged(function(user) {
if(user){
var userInfo = /*YOUR USER INFO*/
firebase.database.ref('users').child(user.uid).set(userInfo);
}
});
对于Firebase项目中的用户,uid 将保持相同。因此,每次您想要获取 userInfo 时,请查看users / $ {uid}位置。