Android 为什么要将PubNub与Firebase一起实时使用,而不是仅使用Firebase?

Android 为什么要将PubNub与Firebase一起实时使用,而不是仅使用Firebase?,android,firebase,pubnub,Android,Firebase,Pubnub,我正在构建一个android应用程序,它使用提供给该应用程序用户的实时数据。PubNub被推荐为世界上最好的服务提供商。但它也需要使用Firebase服务的一部分。为什么这是必要的,或者更确切地说,为什么不避免PubNub,而只使用完整的Firebase实时服务呢?据我所知,该服务应该完全能够做到这一点?这个问题可能会被标记,因为它不是一个特定的技术问题。但基本上,您不需要将Firebase与PubNub一起使用。Firebase有很多功能:FCM(Firebase Cloud Messagin

我正在构建一个android应用程序,它使用提供给该应用程序用户的实时数据。PubNub被推荐为世界上最好的服务提供商。但它也需要使用Firebase服务的一部分。为什么这是必要的,或者更确切地说,为什么不避免PubNub,而只使用完整的Firebase实时服务呢?据我所知,该服务应该完全能够做到这一点?

这个问题可能会被标记,因为它不是一个特定的技术问题。但基本上,您不需要将Firebase与PubNub一起使用。Firebase有很多功能:FCM(Firebase Cloud Messaging)是Android移动推送通知,与iOS上的APN相同。这不是双向实时消息传递。这只是移动推送通知。PubNub有一个移动推送网关,允许您在应用程序未激活(在前台运行)且因此未连接时向Android和iOS设备发送移动推送通知。。。。继续上面的评论-Firebase也是一个实时数据库(我的简短描述),它与PubNub略有不同,PubNub是一个全球分布的实时消息服务(它有一个存储组件)。如果您需要在设备(1到1或1到数百万)之间实时(<1/4s)发送/接收消息,那么PubNub就是您所需要的。Firebase有不同的主要用例集,有一些重叠,但我认为一旦深入研究,您就会发现其中的差异。如果您想要两种产品的最佳效果,您可以同时使用这两种产品。完全公开,我为PubNub工作。顺便说一下,如果您对使用PubNub有任何疑问,无论是否使用Firebase和/或FCM,请随时联系。请参阅此堆栈溢出帖子。这可能很有见地: