标签: ios swift uitableview firebase core-location
这通常是一个更快速的问题,但如果它有帮助:我将所有这些用户存储在Firebase中。
所以我试图保守我的Firebase电话,我很好奇如果我想显示按距离排序的100个最接近的用户,那么最佳选择是什么。
我熟悉使用CoreLocation计算半径距离,但我正在考虑后端。真的是从Firebase中提取所有用户,将它们打入字典并按坐标键排序的最佳方法吗?我没有看到另一种选择。
谢谢你们!
答案 0 :(得分:0)
答案有点奇怪。但在这里你可以按价值排序vospolzovatsya。
您可以从远处为每个用户添加标签并编写firevase。运行应用程序或站点时,可以更新标记。你只需要添加到桌子的距离。
这个例子会更清楚。
查询将如下所示
const ref = firebase.database().ref('Distance');
ref.orderByChild('distanceFrend').limitToFirst(100).on('value', snap => { .... }
您将获得按距离排序的列表。起初是最接近的。
我希望这个例子有助于解决问题