我们现在将Firebase Realtime数据库中的10,000余辆汽车的位置分配给我们。每辆车平均每5秒钟更新一次。
我的任务是使用一个应用程序来设置一个通知系统,以跟踪这些车辆。
如果用户加载了该应用程序并通过点击开始跟踪车辆,然后该应用程序进入后台,则每当车辆行驶时,他们都会收到通知。
我的提案
当用户开始跟踪车辆时,请他们订阅FCM主题,主题名称为车辆注册。
当我们的车辆解析脚本处理车辆的更新时,如果它已从其最后一个位置移开,则向该主题发送通知。
当用户停止跟踪车辆时,请退订该主题。
这是管理Firebase设置通知的最佳方法吗?
答案 0 :(得分:1)
优化了主题,以使主题数量较少,订阅者数量较大。尽管您的用例似乎有些不同,但从技术上讲,每辆车都有一个主题应该可以正常工作。