使用Facebook登录 - swift从Firebase中获取所有用户

时间:2016-11-10 11:52:12

标签: ios swift facebook firebase firebase-realtime-database

我的应用目前仅使用Facebook登录。我正在尝试使用UISearchBar构建搜索功能。

所以我的问题是:以任何方式将Firebase数据库中的所有用户都提取到阵列中吗?甚至可以得到他们的UserID ??

如果你想看到任何一段代码让我知道,我只是觉得它与这个问题无关: - )

1 个答案:

答案 0 :(得分:1)

如果我已经了解了您尝试实现的目标,那么您应该只需在注册/验证用户后将用户保存到实时数据库即可。

在此之后,你可以执行一个简单的observeSingleEventOf来让所有用户都在正确的路径上,如下所示:

rootRef.usersRef.observeSingleEvent(ofType: .value).....

然后使用完成处理程序,您应该返回快照,snapshot.value将包含您的所有用户。

*请注意,您不需要停止观察此方法,因为它会观察值,然后立即停止。因此,我认为您不必担心内存问题。