我已在应用程序中使用FirebaseAuth
进行登录。在createUserWithEmailAndPassword
时,我在FirebaseDatabase
中创建了相同的用户,并添加了一些其他字段。结构为
[{
"email":"abc@gmail.com",
"password":"xyz",
"name":"sachin",
"address":"Pune",
"contact":"1234567890"
},
{
"email":"pqr@gmail.com",
"password":"def",
"name":"Ashay",
"address":"Pune",
"contact":"1234577777"
}]
假设用电子邮件abc@gmail.com
和密码xyz
成功登录用户Sachin后,我想要从数据库中获取address
和contact
。如何获取这些值?
答案 0 :(得分:1)
根据我的说法,您应该使用Firebase uid 作为存储数据的索引。通过用户身份验证后,您将获得用户的 uid ,您可以在此基础上访问用户的数据。我希望它能起作用。
答案 1 :(得分:1)
如果您想使用UID从数据库中获取某些信息,以供将来参考
//要登录用户信息
var user = firebase.auth()。currentUser;
var uid = user.uid; //从当前用户那里获取UID