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

mat*_*ace 6 ios firebase swift

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

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

示例:用户定义他们希望所有距离他们不超过20英里的项目.

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

Seb*_*Seb 1

如果不实现某种geohash(这就是geofire所做的),就不可能使用纯firebase。例如,您可以使用存储在 Elastic Search 或 Redis 中的外部索引