我想创建一个应用程序,当用户进入某个区域时会发送通知。我知道存在Geofire,我想使用,因为我使用的是Firebase数据库,但是我从未使用它,而且我不知道它是否与Google Geofences具有相同的行为。
有人能告诉我是否可以用Geofire实现我的想法?
非常感谢您的回答!
答案 0 :(得分:1)
正如本帖中的官方Firebase博客中所见,GeoFire Goes Mobile
什么是GeoFire?
如果您是GeoFire的新用户,它是一个地理定位库,可将字符串键映射到位置并将其存储在Firebase中。使用GeoFire,您可以回答一个简单但重要的问题:哪些键位于给定的地理区域内?但是GeoFire的功能并没有停留在简单的位置查询上,它的真正力量在于所有事情都是实时发生的。 当对象移动时,事件将在进入,退出和移动区域时触发。
GeoFire提供了广泛的可能性:您可以构建一个应用程序,显示自己在一英里范围内跑步的人,并实时显示他们的位置。您可以在搜索范围内显示出租车,并在移动时为其设置动画。或者你可以建立一个简单列出附近所有有趣酒吧的应用程序。
回答你的问题,是的,可以用Geofire实现你的想法,甚至更多。
答案 1 :(得分:0)
GeoFire是一个客户端库,允许您在Firebase实时数据库中存储地理位置,然后针对该数据触发GeoQueries以获取特定点的特定范围内的位置。
它没有内置支持地理围栏,但可以使用库构建一个地理围栏应用程序。最重要的步骤是:
我不确定GeoFire是否是最合适的库(并且无论如何推荐技术都是关于Stack Overflow的主题)。但似乎可能。