如何在没有GeoFire的情况下查询Firebase地理位置,以便根据两点之间的距离返回结果?

时间:2016-05-22 14:21:34

标签: ios swift firebase

Firebase刚刚将他们的sdk更新为3.x,当前版本的GeoFire 2.x无效。

我想知道的是存储地理位置值的最佳方法,以便我可以查询firebase,以便我们只返回位于用户周围的定义半径内的位置。

示例:用户定义他们希望距离他们20英里或更短的所有项目。

我想知道我是否可以存储纬度和经度中的单个值,以便我快速查询此数据?或者这可能不是正确的方法?

1 个答案:

答案 0 :(得分:1)

如果没有实现某种geohash,就不可能使用纯粹的firebase(这是geofire所做的)。您可以使用存储在弹性搜索或redis中的externa索引,例如