我正在考虑使用firebase作为向前台主动运行的手机本机应用上的许多连接用户提供数据消息的方法。
在"频道" (可能是数据库中的一个节点)每秒钟可能会有一个新的1kb消息,并且可能有数千个用户正在收听。
理想的延迟应小于一秒。
Firebase实时json数据库是否适用于此用例?
用户数量,消息数量和延迟有哪些限制?
为了同样的目的,它与#34; Google Cloud Messaging",本机推送通知或其他框架相比如何?
答案 0 :(得分:2)
Firebase是一个实时的json数据库,它可以完全满足您的要求。
您可以拥有的用户数量没有限制,但您可以拥有的有效连接用户数量有限制。免费pricing tier允许一次100个活动连接。更昂贵的层级允许无限活跃连接用户。消息数量没有限制。延迟非常低。几乎立即显示更改。
我没有亲自使用Google云端消息或任何其他实时框架,所以我无法回答这个问题。但是firebase有很好的文档,很容易设置和实现。唯一的缺点是firebase目前不提供推送通知。但是,可以使用推送通知服务轻松实现它们,例如Batch