我想从Firebase查询用户附近的位置。 我偶然发现了GeoFire,虽然它确实有效,但我不确定它是不是最好的方法。据我所知,GeoFire的主要思想是位置正在移动并更新到用户。在我的情况下,它们是静态的,所以它可能有点矫枉过正。
是否有另一种解决方案可以查询firebase中的位置,而不使用服务器端逻辑并下载比需要更多的数据?
答案 0 :(得分:1)
您可以使用geoFire获取用户周围事物的位置一次。这样做的方法是
1-运行geoQuery并获取所有密钥。
2-然后删除geoQuery上的所有侦听器。
要在获取位置后删除侦听器,例如在android中调用geoQuery.removeAllListeners();
函数中的onGeoQueryReady()