Firebase在用户登录时获取推送密钥

时间:2017-04-24 14:43:56

标签: firebase web firebase-realtime-database firebase-authentication

Iam在登录时尝试获取用户按键。我想使用这个推键,所以我可以用它从其他根节点检索用户数据。

how to get this key

或者将uid用于关系更好吗?

firebase.auth().onAuthStateChanged(function(user)
{ 


  if(user)
  {

      // get the user push key?
  }


});

1 个答案:

答案 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}位置。