首页 > 解决方案 > 成功验证后从具有特定节点的 Firebase 数据库获取数据

问题描述

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和密码成功登录用户 Sachin 后,xyz我想要addresscontact来自数据库。如何获取该值?

标签: androidfirebasefirebase-realtime-databasefirebase-authentication

解决方案


根据我的说法,您应该使用 firebase uid作为存储数据的索引。用户通过身份验证后,您将获得用户的uid,在此基础上您可以访问用户的数据。我希望它会奏效。


推荐阅读