我試圖讓我的頭部位於GeoFire,並且我有點困惑,因爲GeoFire
適合我試圖實現的目標。通過GeoFire設置中的最接近的篩選器
我目前正在建設一個網站(Angular 2
,Typescript
),本網站允許用戶註冊>創建一個配置文件並輸入他們的位置。然後,這些數據是他們的個人資料中存儲如下所示:
的url
訪問此數據如下:
https://my-website-f84a1.firebaseio.com/users<users auto generated key>/address
在這個網站上的搜索頁面,他們可以按給定的屬性過濾其他用戶。
話,我想通過最近的搜索結果中第一個排序,這將是如下:
- 抓住當前用戶的位置,誰是執行搜索
- 然後鍛鍊各的距離搜索結果中的用戶與正在執行搜索的用戶的位置進行比較,然後按最接近的順序排序。
似乎很直接的權利,以及我很困惑,並有一些問題。
- 請問
GeoFire
是否適合這? - 我是否需要加載頁面加載的所有用戶位置並存儲在
geoFire
?
我不確定如果我目前的數據庫結構存儲用戶地址信息適合GeoFire
,但任何幫助,將不勝感激。