应用程序进入后台时可扩展的FCM通知模型

时间:2019-01-10 21:20:31

标签: firebase firebase-realtime-database push-notification firebase-cloud-messaging

我们现在将Firebase Realtime数据库中的10,000余辆汽车的位置分配给我们。每辆车平均每5秒钟更新一次。

我的任务是使用一个应用程序来设置一个通知系统,以跟踪这些车辆。

如果用户加载了该应用程序并通过点击开始跟踪车辆,然后该应用程序进入后台,则每当车辆行驶时,他们都会收到通知。

我的提案

当用户开始跟踪车辆时,请他们订阅FCM主题,主题名称为车辆注册。

当我们的车辆解析脚本处理车辆的更新时,如果它已从其最后一个位置移开,则向该主题发送通知。

当用户停止跟踪车辆时,请退订该主题。

这是管理Firebase设置通知的最佳方法吗?

1 个答案:

答案 0 :(得分:1)

优化了主题,以使主题数量较少,订阅者数量较大。尽管您的用例似乎有些不同,但从技术上讲,每辆车都有一个主题应该可以正常工作。

相关问题