如何在我的Firebase数据库中搜索Android应用中的某个键?

时间:2016-08-26 21:15:45

标签: android facebook login firebase firebase-realtime-database

我目前正在制作允许Facebook登录的Android应用程序,并为每个用户存储他们的电子邮件地址(来自Facebook)以及我的数据库中的几个整数变量。

登录后,我希望我的应用程序检查我的数据库是否包含登录用户的电子邮件地址。如果是,我继续使用应用程序功能,如果没有,我在我的数据库中为该用户创建一个新条目,其中包含一个电子邮件地址和相关的整数。

如何制定在数据库中搜索给定电子邮件字符串的查询或请求?我对Firebase不是很有经验。

1 个答案:

答案 0 :(得分:1)

使用FirebaseAuth进行Facebook登录会为每位用户提供Firebase生成的唯一ID。 登录成功后,会在代码中将此ID返回给您。然后,您可以从返回的对象中检索用户的电子邮件。

假设您使用Firebase的实时数据库存储您的信息,您可以查看他们的官方文档here,了解如何使用您的DatabaseReference DataSnapshot查询数据库