2017-08-01 50 views
0

我想從Firebase中查詢用戶附近的位置。 我偶然發現GeoFire,雖然它確實有效,但我不確定它是否是最好的選擇。據我瞭解,GeoFire的主要思想是位置正在移動並更新給用戶。在我的情況下,它們是靜態的,所以它可能有點矯枉過正。靜態位置的GeoFire替代方案

是否有另一種解決方案可以從firebase中靠近地點查詢,而無需使用服務器邏輯並下載比需要更多的數據?

回答

0

您可以使用geoFire獲取用戶一次的位置。做到這一點的方法是通過

1-運行一個geoQuery並獲得所有的密鑰。

2-然後刪除geoQuery上的所有偵聽器。

刪除監聽你的位置後,在android系統,例如,在onGeoQueryReady()函數調用geoQuery.removeAllListeners();