【发布时间】:2017-08-29 19:28:12
【问题描述】:
我正在努力了解GeoFire,但我有点困惑GeoFire 是否适合我想要实现的目标。
我目前正在建立一个网站(Angular 2、Typescript),该网站允许用户注册 > 创建个人资料并输入他们的位置。然后,这些数据将存储在他们的个人资料中,如下所示:
访问该数据的url如下:
https://my-website-f84a1.firebaseio.com/users<users auto generated key>/address
在本网站的搜索页面上,他们可以根据给定的属性过滤其他用户。
然后我想按最接近的方式对搜索结果进行排序,如下所示:
- 获取正在执行搜索的当前用户的位置
- 然后根据执行搜索的用户的位置计算搜索结果中每个用户的距离,然后按最近的顺序排序。
看起来很直截了当,好吧,我很困惑并且有一些问题。
-
GeoFire适合这个吗? - 我是否需要在页面加载时加载所有用户位置并将其存储在
geoFire中?
我不确定我当前用于存储用户地址信息的数据库结构是否适合GeoFire,但我们将不胜感激。
【问题讨论】:
标签: firebase firebase-realtime-database geofire