首页 > 解决方案 > 应用程序进入后台时可扩展的 FCM 通知模型

问题描述

我们目前有超过 10,000 辆车辆的车辆位置进入 Firebase 实时数据库。每辆车平均每 5 秒更新一次。

我的任务是建立一个通知系统,其中包含一个允许跟踪这些车辆的应用程序。

如果用户加载应用程序并通过点击它开始跟踪车辆,然后应用程序进入后台,他们应该在每次车辆移动时收到通知。

我的建议

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

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

当用户停止跟踪车辆时,取消订阅该主题。

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

标签: firebasefirebase-realtime-databasepush-notificationfirebase-cloud-messaging

解决方案


主题被优化为具有合理数量的主题和合理的大量订阅者。虽然您的用例似乎有点不同,但从技术上讲,每辆车都有一个主题应该可以正常工作。


推荐阅读