如何以编程方式了解是否达到Firebase实时数据库限制(100个同时连接)?

时间:2017-12-20 18:40:29

标签: android firebase firebase-realtime-database

我想向用户显示文字或祝酒词,表示在超过连接限制时等待一段时间。

如何查明超出Firebase Realtime数据库的最大允许连接限制?当第101个连接尝试连接时是否有某些特定的返回值?

1 个答案:

答案 0 :(得分:2)

主要问题应该是,当我们达到concurrent connections的限制时会发生什么?谈论concurrent connections它意味着number of writes per seconds

此时,Firebase数据库将开始排队无法立即写入磁盘的写入次数。换句话说,Firebase会生成buffer of the pendings write operations。如果写入量减少,它将开始缓冲缓存。

您的问题的答案是否定的,无法以编程方式了解Firebase实时数据库是否达到限制。没有方法将返回值作为最大连接数。但是,虽然有一个工作表可以附加CompletionListener。如果您看到开始写入操作与完成写入操作之间的时间goes up,则表示您已缓冲(排队)。这就是您何时可以知道何时达到100个同时连接。