我们希望向客户端应用发送一些实时服务器发送的事件,因此我们决定使用 Firebase 云服务。对于发送实时事件Firebase Realtime DB或FCM,哪一个更可靠?我们需要做出决定,因为我们的要求可以在这两种情况下解决,但 FCM 是免费的,因为实时数据库是付费的。如果我选择FCM而不是实时数据库,有什么缺点?谢谢
FCM:
- 有效载荷大小非常有限
- 不保证交货顺序
但是,当应用程序是后台时,实时数据库不能保证完全正常工作,因为操作系统可能会终止进程并关闭它正在执行的所有操作。 FCM 将在交付时唤醒设备并启动应用。