应用程序进入后台时可扩展的 FCM 通知模型
Posted
技术标签:
【中文标题】应用程序进入后台时可扩展的 FCM 通知模型【英文标题】:Scalable FCM notification model whilst app enters background 【发布时间】:2019-01-10 21:20:30 【问题描述】:我们目前有超过 10,000 辆车辆的车辆位置进入 Firebase 实时数据库。每辆车平均每 5 秒更新一次。
我的任务是设置一个通知系统,其中包含一个允许跟踪这些车辆的应用程序。
如果用户加载应用并通过点击车辆开始跟踪车辆,然后应用进入后台,他们应该会在每次车辆移动时收到通知。
我的建议
当用户开始跟踪车辆时,让他们订阅 FCM 主题,主题名称为车辆注册。
当我们的车辆解析脚本处理车辆的更新时,如果它已从上一个位置移动,则向主题发送通知。
当用户停止跟踪车辆时,取消订阅主题。
这是管理 Firebase 设置通知的最佳方式吗?
【问题讨论】:
我快速回答了是否可行。它是否是“最好的”是一个高度主观的问题,这使得它不适合 Stack Overflow。试一试,如果遇到问题,请报告具体问题。 【参考方案1】:主题经过优化,具有合理数量的主题和相当多的订阅者。虽然您的用例似乎有点不同,但从技术上讲,为每辆车设置一个主题应该可以正常工作。
【讨论】:
非常感谢弗兰克。欣赏问题的主观性。您知道有更好的平台/论坛来询问初学者 Firebase 问题/最佳做法吗?以上是关于应用程序进入后台时可扩展的 FCM 通知模型的主要内容,如果未能解决你的问题,请参考以下文章
如何在应用程序处于后台(ios)时使 FCM 通知正常工作?