我想向用户显示文字或祝酒词,表示在超过连接限制时等待一段时间。
如何查明超出Firebase Realtime数据库的最大允许连接限制?当第101个连接尝试连接时是否有某些特定的返回值?
答案 0 :(得分:2)
主要问题应该是,当我们达到concurrent connections
的限制时会发生什么?谈论concurrent connections
它意味着number of writes per seconds
。
此时,Firebase数据库将开始排队无法立即写入磁盘的写入次数。换句话说,Firebase会生成buffer of the pendings write operations
。如果写入量减少,它将开始缓冲缓存。
您的问题的答案是否定的,无法以编程方式了解Firebase实时数据库是否达到限制。没有方法将返回值作为最大连接数。但是,虽然有一个工作表可以附加CompletionListener
。如果您看到开始写入操作与完成写入操作之间的时间goes up
,则表示您已缓冲(排队)。这就是您何时可以知道何时达到100个同时连接。