【发布时间】:2016-09-08 06:09:26
【问题描述】:
一般来说,这更像是一个快速的问题,但如果它有帮助:我将所有这些用户存储在 Firebase 中。
所以我试图对我的 Firebase 调用保持保守,我只是好奇如果我想显示按距离排序的 100 个最接近的用户,最好的选择是什么。
我熟悉使用 CoreLocation 通过半径计算距离,但我正在考虑后端。最好的方法真的是从 Firebase 中拉出所有用户,将它们放在字典中,然后按坐标键对它们进行排序吗?我没有看到替代方案。
谢谢各位!
【问题讨论】:
-
如果您将用户存储在 Firebase 数据库中,最好的方法是使用 Geofire。该库使用地理哈希来允许在服务器上按距离进行有效查询。
标签: ios swift uitableview firebase core-location