2014-01-12 64 views
51

我对Firebase定价模式有点困惑,特别关注的是连接或更精确的并发连接。澄清Firebase连接

让我们为iOS称为FanZONE移动应用的一个例子:

用户会在足球比赛中创建组。他们将评论实际的游戏,评论立即显示在每个成员屏幕上。

这种情况是否意味着参与评论/查看的每个用户都计算一次连接?
因此,如果一个组包含100个积极关注屏幕的用户,并且不时有评论,每90分钟长度有100个连接?
如果用户在后台使用应用程序,应用程序会每5分钟检查一次得分。这种连接是否长达90分钟或每5分钟只有一小部分时间?

回答

55

在第一种情况下 - 简短回答是肯定的。只要您的用户将屏幕保持在Firebase连接允许他们评论/阅读评论的位置,您将在每个屏幕上都有一个并发连接。

在第二种情况下 - 这取决于您如何开发应用程序。 Firebase API会向您提供goOfflinegoOnline方法(https://www.firebase.com/docs/ios-api/Classes/Firebase.html#class_methods),它们可让您控制连接。如果您想要离线5分钟,然后短暂回到网上查看分数,然后再次离线,那么您只能在短时间内保持连接。

并发连接就是这样 - 连接建立在同一时间。因此,如果您有3人使用您的应用检查分数,但用户1的应用在12:00 PM上线并且连接持续5秒,则用户2的应用在12:01 PM上线5秒,并且用户3的应用程序在12:02 PM上线5秒钟,那么你只有一次并发连接。

另一方面,如果所有3个用户的应用程序在12:00 PM上线5秒钟,那么您将有3个并发连接。

您可能会在您的第一个场景中使用相同的goOffline/goOnline策略,但如果您的用户希望近乎实时地聊天游戏,则可能会降低体验。

+0

感谢,这几乎是大部分清除我的问题。 goOffline goOnline可用于大多数场景以保存更大用户群的连接。 – webduvet

+3

不愿意脱离主题,我猜这意味着firebase是基于套接字的(而不是基于AJAX的)? – Rayjax

+1

@Rayjax是的,你是对的! Firebase是基于插座的.. – sachinjain024

73

除了Mike P的优秀答案之外,这里还有一些关于同一主题的其他讨论,这些讨论可能证明是有见地的。

从火力地堡pricing page

什么是连接?

连接是一个开放的网络连接到我们的服务器。这是衡量同时使用您的应用或网站 的用户数量的 。这与您网站的访问者总数或您应用的 用户总数并不相同(通常比 低很多)。根据我们的经验,1个并发对应于 每月约1,400次访问。

我们的开发Firebase对允许的连接数量 有严格的限制。但是,所有付费的Firebase都是“可爆的”,其中 意味着使用不受限制,而是针对任何超额收费。 我们根据本月在第95百分位的第95百分位的使用情况来衡量付费计划的连接。

this mailing list discussion,由安德鲁·李(火力地堡创始人):

我强烈建议你不要担心,除非你确实 都撞在了极限......大部分开发商都严重高估了他们将拥有的并发用户数量为 。一个好的经验法则是1个并发的 =典型网站每月访问1000次。对于移动设备,安装和兼容性之间的比例有时甚至更高(尽管它根据您的使用情况而有所不同)。当谈到并发用户时,我们的计划相当慷慨 。作为一个数据点 - 我们自己的 网站可以在“免费”Firebase计划大部分 天内舒适地运行。事实上,超过99.5%的Firebases从未达到并发限制。所以,长话短说,如果你正在做一个爱好项目,你几乎肯定不会达到我们的免费级50个并发限制。如果您是 一家企业或一个更大的应用程序,我希望您会发现我们的49美元/月计划 比花费工程时间来计算出 goOnline/goOffline要最小化该数字更具成本效益。

在非常高端(拥有10k以上的大型企业应用程序),我们 确实提供具有较低并发费率的定制定价。

用户基准和这里的连接测试对SO:How the Connection is calculated in Firebase

这里的另一个类似的问题对SO:How are concurrent connections calculated

+3

伟大的总结,谢谢。 – Jason

+2

Firebase于2016年5月18日更新其定价模式。现在它有3个计划Spark,Flame和Blaze。 Spark是免费的,Flame是25美元/月(用于可预测的价格)和Blaze(随时付费)。查看新的定价模式https://firebase.google.com/pricing/ – devprashant

+0

对于并发与总安装/访问情况。没有示例编号就很难估计。 – VipulKumar