我正在开发一个具有电话号码认证的移动APP,一旦用户登录APP,我将检索用户电话地址簿上的所有联系人以检查谁正在使用我的APP,为此我将遍历所有电话号码和查询firebase一个接一个,有没有更好的方法呢?。
我的问题类似于
how to compare my contact with the contacts uploaded in firebase database
Querying Firebase Users to Check If Contact Exists in Database
1)我在应用程序中有“邀请”按钮,当新用户安装了我的应用程序时,如果新用户的电话号码出现在现有用户的联系人列表中,则应更新现有用户的联系人列表而不循环遍历所有再次联系。 (每当用户点击“联系人”标签时,我不想一次又一次地遍历所有联系人。)
2)我的数据库在用户个人资料集合中具有location子,每当用户更新他在数据库中的位置时,该新位置将反映在保存了他的联系人的另一个用户的电话中。
请帮我用Firebase解决这些问题。
答案 0 :(得分:0)
Firebase数据库和Cloud Firestore都没有内置运算符来比较两个集合。您确实必须遍历每个电话号码并检查它是否已存在于数据库中。
这可能并不像许多开发人员那样慢,因为Firebase实时数据库很可能通过其连接来管理请求。请参阅http://stackoverflow.com/q/35931526。