0

我正在使用firebase云消息传递及其通知机制我有以下场景,你能帮忙吗?我的 android 应用程序允许其用户订阅兴趣(如跑步、电影、餐厅):通过使用 Firebase 消息传递主题机制

例如,如果任何用户创建了 RESTAURANT 事件,我希望只有在半径范围内(例如 10 公里)内的附近用户才能收到已创建 RESTAURANT 事件的通知。

问题是 Firebase 主题不允许对位置进行过滤。它将通知发送给订阅 RESTAURANT 主题的任何用户。分段逻辑不允许我在这个主题上花费了很长时间的订阅机制:geofence 和 geofire 不是直接的解决方案,或者可能是我误解了。

我已经探索过geospark,但它非常昂贵。任何想法如何解决这个问题。谢谢你?

4

1 回答 1

1

Firebase 云消息传递中没有内置任何内容来定位用户。您将不得不使用在 FCM 之上构建此功能的第三方解决方案,或者您必须构建自己的解决方案。

构建自己的一个很好的起点是查看 GeoFire,这是一个在 Firebase 的实时数据库之上添加地理查询功能的库。

有关更多信息,请参阅:

于 2021-07-14T05:47:16.543 回答