Firebase同时实时连接到我的数据库

时间:2017-03-04 14:18:15

标签: firebase firebase-realtime-database

我在Firebase中有免费的飞机 - 我有100个同步实时连接。 但我不明白一件事: 现在,没有人连接到我的应用程序,并在Firebase中 - 写入我有3个连接。那是什么意思? 我一般有100个连接或最多100个同时实时连接?

我希望有人向我解释它是如何运作的。

感谢

3 个答案:

答案 0 :(得分:13)

FAQ有一个项目可以解释连接是什么:

  

同时连接相当于一个移动设备,浏览器   选项卡或连接到数据库的服务器应用程序。 Firebase施加压力很大   限制与您的应用同时连接的数量   数据库。这些限制适用于保护Firebase和我们的   滥用的用户。

     

Spark计划限制为100,无法提升。火焰和火焰   计划每个数据库的并发连接数限制为100,000。   如果您需要超过100,000个同时连接,请联系   Firebase支持。

     

此限制与您应用的总用户数不同,   因为您的用户不能同时进行所有连接。我们鼓励你   监控峰值同步数据库连接并升级或添加   如果需要,可以使用更多数据库。

答案 1 :(得分:0)

我向Firebase支持部门询问了解增加最大同时连接数的步骤是什么,或者至少了解他们如何确定谁有资格获得增加。授予,100,000个同时连接可能是一个非常严格的违约限制,我怀疑他们不愿意轻易做到这一点,因为尽管有三个电子邮件来回反复,我对我的询问非常明确和直接,我从来没有得到我的问题的答案。

相反,我一直得到的两个建议是:

  1. 分析您的数据。根据{{​​3}}(强调我的):
  2.   

    同时连接相当于一个移动设备,浏览器   选项卡或连接到数据库的服务器应用程序。这跟不一样   您的应用的总用户数,因为您的用户并非全部   立刻连接。例如,每月活跃1000万的应用程序   用户通常连接数少于100,000。您的   最大同时连接数取决于您的总用户数和   用户在您的应用中花费的平均时间。

         

    但是,如果您需要扩展超出此限制,请尝试使用多个   数据库

    1. 尝试 Cloud Firestore ,因为它将支持docs(强调我的):
    2.   

      缩放将是自动的。

           

      完全自动缩放(之后   测试版),这意味着您不需要跨多个方式对数据进行分片   实例

答案 2 :(得分:0)

同时连接等效于一个移动设备,浏览器 标签或连接到数据库的服务器应用程序。这与 您应用的用户总数,因为您的用户并不全部 立即连接。例如,每月活跃度为1000万的应用 用户通常并发连接数少于200,000。您的 最大同时连接数取决于您的总用户数和 用户平均在您的应用上花费的时间。

来源:Firebase Documentation on Realtime Database Limits

问:我一般有100个连接,或者最大同时有100个实时连接?

A:这是100个同时进行的实时连接。