我正在使用Firebase作为我的初学者项目,我对提供的文档感到困惑。我已经初始化了一个身份验证表单,并且它正在运行。但我不明白如何将其链接到实时数据库?
我知道(用户)是当前登录的用户,但如何在当前用户上存储信息?
在我的应用中,每个用户都有余额(例如100美元)。如何在用户名中存储用户余额,是否需要使用实时数据库?
答案 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)
});