突然之间,我们收到了使用Nest和Firebase进行身份验证的错误。错误代码为9999,消息为"被阻止"。源代码在应用程序端没有改变,所以在服务器端似乎发生了一些变化。
我发现了一个类似的问题here,但他们收到的消息是"请求太多而且#34;而不是"阻止"。
有人可以帮我们解决这个问题吗?感谢。
答案 0 :(得分:3)
如果使用相同的访问令牌与Nest有太多并发打开的连接,则会发生此错误。对于“太多请求”问题,这是一个不同的问题,如所示,这是为了保护恒温器中的电池。
在打开新连接之前,您可能正在打开Firebase或REST流连接,而不是正确关闭它们。 Firebase连接打开后,您应该使用此连接来读取和写入任何新数据,并且只有在切断此连接时才打开新连接。
您能否发布关于如何处理打开,关闭和使用连接的示例代码?您的示例代码将有助于分析问题的具体细节。