我试图让我的头部位于GeoFire,并且我有点困惑,因为GeoFire
适合我试图实现的目标。通过GeoFire设置中的最接近的筛选器
我目前正在建设一个网站(Angular 2
,Typescript
),本网站允许用户注册>创建一个配置文件并输入他们的位置。然后,这些数据是他们的个人资料中存储如下所示:
的url
访问此数据如下:
https://my-website-f84a1.firebaseio.com/users<users auto generated key>/address
在这个网站上的搜索页面,他们可以按给定的属性过滤其他用户。
话,我想通过最近的搜索结果中第一个排序,这将是如下:
- 抓住当前用户的位置,谁是执行搜索
- 然后锻炼各的距离搜索结果中的用户与正在执行搜索的用户的位置进行比较,然后按最接近的顺序排序。
似乎很直接的权利,以及我很困惑,并有一些问题。
- 请问
GeoFire
是否适合这? - 我是否需要加载页面加载的所有用户位置并存储在
geoFire
?
我不确定如果我目前的数据库结构存储用户地址信息适合GeoFire
,但任何帮助,将不胜感激。