javascript - Firebase 存储用户变量?

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

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

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

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

最佳答案

基本上, 当新用户注册时,您将通过 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

关于javascript - Firebase 存储用户变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42735452/

相关文章:

javascript - 如何在 jquery 调用中更改按钮外观

javascript - 在 Web 上写入 Firebase 数据库

javascript - 如何将数据从jquery发送到javascript

javascript - React 16 遍历 map 渲染键

javascript - 如何在firebase中使用交易的promise '.then'组件

swift - 在 Firebase Firestore 中查询列表

angular - 我想停止 Angular-2 中 Firebase 的实时数据反射

android - 如何在Android中使用HashMap从Firebase中的子级的子级获取数据?

javascript - 如何使用 JavaScript 获取图像尺寸(高度和宽度)

java - Firebase,从所有文档中获取数组列表字段