2014-06-19 81 views
1

我正在评估构建聊天应用程序的Firebase。它的计划让我担忧:10,000个并发连接/每月1,499美元。正确使用Firebase连接来构建聊天应用程序

在我看来,聊天应用程序将永久连接到Firebase,以立即接收传入消息。这意味着如果我的应用在Android上获得10,000次主动安装,那么无论他们是否打开应用,我都需要支付每月1,499美元。

任何人都知道在不影响聊天应用的感知质量的情况下减少与Firebase的并发连接的解决方案?谢谢。

这是一个聊天应用程序,聊天应用的感知质量是非常重要的。因此,如果设备连接到互联网,Android上的连接永远不会被释放。

+1

您可以恢复投票,但这实质上会否定使用Firebase的优势。你有多确定你会达到**并发**用户的数量?如果这只是一种恐惧/风险,我会建议等待它成为一个真正的问题。拥有10K并发聊天用户是一个很好的问题。 :-) –

回答

0

拥有10k个用户或10k次下载您的应用程序并不等同于10k个并发用户同时登录并同时查看您的聊天应用程序。

更准确的经验法则是1个并发>典型网站或应用程序的每月访问量为1200次(应用程序的平均值甚至更高)。例如,50个并发连接等于每月大约50,000次访问,其中750次将接近一百万个访问者。

大多数开发人员极大地高估了他们将拥有的并发用户数量。作为一个数据点,大多数网站在大多数日子都在“免费”Firebase计划中运行。事实上,超过99.5%的Firebases从未达到50个并发限制。

因此,长话短说,对于我们的自助服务客户来说,10k的并购已经绰绰有余,一旦您接近1200万用户,那么希望企业选项在这一点上具有吸引力。

+0

这对于一个web应用场景来说确实如此。但我正在谈论一个Android应用程序。这是一个聊天应用程序。我们公司只有25人(只有5人是开发人员),尽管应用程序还没有发布,但最高的并发数是20.我不同意在这种情况下50个并发连接可以处理50,000次访问。 –

+0

对于Android和iOS应用程序,它实际上更加自由,每个并发更接近1400。人们在短时间内使用应用程序的时间比他们坐在公司的时间短。当然,有例外,你的应用程序可能只有一个,但20个并发并不占很大的比例 - 这可能完全是伪造连接,后端服务和开发用户。确保你有一些坚实的指标,然后在这里担心太多。 – Kato

+0

如果用户不在线,Firebase是否可以向他们发送推送通知?如果没有,你有什么建议吗? –

相关问题