因此,在我的应用程序中,我需要匹配我的手机联系人列表,以检查它们是否存在于 Firebase 上,如果存在,请将它们标记为应用程序内联系人。
首先,我试图检查每个联系人以获取从 firebase 获得的整个联系人列表,但这听起来不是一个好的解决方案。
有更好的流程吗?
我们可以使用这种方法。
使用contacts_service包获取手机联系人。 从您的手机联系人中提取相关数据(例如电话号码)。 使用 whereIn 查询方法通过提取的数据列表查询 Firebase。 处理结果以将联系人标记为应用程序中的应用内联系人。 请记住 Firebase 中的 whereIn 查询中的 10 个元素的限制。如果您有更多联系人,您可能需要拆分列表并执行多个查询。