按用户距离查询数据

时间:2016-10-11 21:06:21

标签: algorithm firebase geolocation firebase-realtime-database

所以,我正在创建一个类似'Pokemon Go'的应用程序,根据用户的位置从数据库中获取最接近的数据。我正在使用Firebase,我需要找到最有效的查询数据的方式。

我尝试使用GeoFire,但效率不高,因为它会下载所有数据,然后开始循环。所以我计划将Firebase queryStartingAtendingAt用于我想要的半径中的经度和纬度,但不幸的是,Firebase只允许使用它们一次。

所以我猜我使用的是经度,但现在我需要找到一些限制我的搜索结果,然后再将数据下载到客户端的设备上。你们推荐什么?

0 个答案:

没有答案