我正在将 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)
});
关于javascript - Firebase 存储用户变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42735452/