我正在制作一个android聊天应用程序,并且试图获取那些已创建其帐户的联系人。如果用户的任何联系人尚未创建该帐户,则该联系人不应在列表中。我找不到正确的方法来查询经过身份验证的用户并将其与用户的联系人进行比较。我该如何实现?
答案 0 :(得分:1)
Firebase身份验证不提供任何方法供客户端查询已通过身份验证的用户列表。 Firebase Admin SDK(仅在服务器代码中可用)只能列出所有用户或通过UID获取特定用户。
如果Admin SDK不够用,您有责任将要查询的信息存储在满足您需求的数据库中。为此,许多开发人员选择使用实时数据库或Cloud Firestore,但您可以使用所需的任何内容。
答案 1 :(得分:1)
最好的方法是在身份验证后在Firestore数据库中创建用户集合,并将所有用户信息(例如名称,电子邮件,手机,状态等)存储在该集合中。之后,您也可以进行查询。