我们有超过10,000辆车辆的车辆位置,目前进入一个Firebase实时数据库。每辆车平均每5秒更新一次。
我的任务是建立一个通知系统的应用程序,允许这些车辆被跟踪。
如果用户加载该应用程序,并通过点击它开始跟踪车辆,然后应用程序进入后台,那么每当车辆移动时,他们都会收到通知。
我的提议
当用户开始跟踪车辆时,让他们订阅一个FCM主题,主题名是车辆注册。
当我们的车辆解析脚本处理车辆的更新时,如果车辆已从最后一个位置移动,则向主题发送通知。
当用户停止跟踪车辆时,取消订阅该主题。
这是管理Firebase设置通知的最佳方法吗?
发布于 2019-01-11 00:27:13
对主题进行优化,使其具有合理的、数量较少的主题和相当多的订阅者。虽然您的用例看起来有点不同,但每辆车都有一个主题,在技术上应该很好。
https://stackoverflow.com/questions/54137055
复制相似问题