如果我有一个将餐馆连接到用户的应用程序,那么一旦用户请求订单,餐馆应该如何收到用户的订单?同样,当车友请求乘车时,如何通知优步司机?
为Firestore添加快照侦听器听起来很昂贵。根据我的理解,快照侦听器应该在实时更新非常重要时使用,但是在有限的时间内,例如在多人游戏中的匹配中。
要整天收听Firestore数据库中的实时更改听起来很昂贵。
另一种选择是通知。什么是最好的选择,或者哪种方式最合适?
答案 0 :(得分:0)
通知很可能是此用例的正确解决方案。
很难创建一个能够让Firebase / Firestore监听器始终正常运行的移动应用程序;移动操作系统喜欢限制这种类型的后台活动。 (较新版本的Android在后台服务限制方面特别具有攻击性。)
让您的服务器向"唤醒"发出FCM通知用于特定操作的移动应用程序是可靠且相当直接的实现。