2017-08-01 48 views
0

我想从Firebase中查询用户附近的位置。 我偶然发现GeoFire,虽然它确实有效,但我不确定它是否是最好的选择。据我了解,GeoFire的主要思想是位置正在移动并更新给用户。在我的情况下,它们是静态的,所以它可能有点矫枉过正。静态位置的GeoFire替代方案

是否有另一种解决方案可以从firebase中靠近地点查询,而无需使用服务器逻辑并下载比需要更多的数据?

回答

0

您可以使用geoFire获取用户一次的位置。做到这一点的方法是通过

1-运行一个geoQuery并获得所有的密钥。

2-然后删除geoQuery上的所有侦听器。

删除监听你的位置后,在android系统,例如,在onGeoQueryReady()函数调用geoQuery.removeAllListeners();