Firebase存储用户变量?

时间:2017-03-11 12:54:18

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

我正在使用Firebase作为我的初学者项目,我对提供的文档感到困惑。我已经初始化了一个身份验证表单,并且它正在运行。但我不明白如何将其链接到实时数据库?

我知道(用户)是当前登录的用户,但如何在当前用户上存储信息?

在我的应用中,每个用户都有余额(例如100美元)。如何在用户名中存储用户余额,是否需要使用实时数据库?

1 个答案:

答案 0 :(得分:3)

基本上, 当新用户注册您将通过user.uid访问他的UID时,您可以使用该UID在实时数据库中存储信息。

您可以创建这样的结构。

root: {
  users: {
    $uid: {
      // Store all your custom info here.
      balance: 100
    }
  }
}

对于每个用户,您都要将其信息写入"users/uid"。这应该使保存和获取信息相当简单。

要获得当前用户的余额,您需要做的就是观察"users/uid/balance"

创建用户。

firebase.auth().createUserWithEmailAndPassword(email, password)
.then(function(user){
  alert(user.uid)
}).catch(function(error) {
    console.log(error.message)
});

Reading and writing data

相关问题