Uber司机如何使用Firebase实时(即时)收到请求?

时间:2017-12-08 14:11:34

标签: firebase google-cloud-messaging google-cloud-firestore

如果我有一个将餐馆连接到用户的应用程序,那么一旦用户请求订单,餐馆应该如何收到用户的订单?同样,当车友请求乘车时,如何通知优步司机?

为Firestore添加快照侦听器听起来很昂贵。根据我的理解,快照侦听器应该在实时更新非常重要时使用,但是在有限的时间内,例如在多人游戏中的匹配中。

要整天收听Firestore数据库中的实时更改听起来很昂贵。

另一种选择是通知。什么是最好的选择,或者哪种方式最合适?

1 个答案:

答案 0 :(得分:0)

通知很可能是此用例的正确解决方案。

很难创建一个能够让Firebase / Firestore监听器始终正常运行的移动应用程序;移动操作系统喜欢限制这种类型的后台活动。 (较新版本的Android在后台服务限制方面特别具有攻击性。)

让您的服务器向"唤醒"发出FCM通知用于特定操作的移动应用程序是可靠且相当直接的实现。