GeoFire for Java - 使用 Firebase 进行实时位置查询
GeoFire 使用 Firebase 实时数据库 存储数据,使查询结果在变化时实时更新。GeoFire 仅选择加载靠近特定位置的数据,使您的应用程序轻量化且响应迅速,即使是极大的数据集也一样。
GeoFire 设计为 Firebase 实时数据库的轻量级附加组件。但是,为了保持简单,GeoFire 以自己的格式和位置存储数据,在您的 Firebase 数据库中。这样,您的现有数据格式和安全规则就不会发生变化,您可以将 GeoFire 添加为一个简单的地理查询解决方案,而无需修改现有数据。
假设您正在构建一个评价酒吧的应用程序,并将酒吧的所有信息(例如名称、营业时间和价格范围)存储在 /bars/ 目录中。之后,您希望添加用户搜索附近酒吧的功能。这就是 GeoFire 的作用。您可以使用 GeoFire 将每个酒吧的位置存储起来,并使用酒吧 ID 作为 GeoFire 关键字。之后,GeoFire 可让您轻松查询哪些酒吧 ID(即关键字)位于附近。要显示有关酒吧的其他信息,可以加载查询返回的每个酒吧的信息,位于 /bars/ 目录中。
暂无开放 Issues,或尚未同步最近议题。