2015-03-02 85 views
3

突然间,我们发现与Nest和Firebase进行身份验证的错误。错误代码是9999,并且该消息被“阻止”。源代码在应用程序端没有改变,所以它似乎在服务器端发生了变化。Firebase错误代码9999“已屏蔽”

我看到一个类似的问题here,但是他们收到了“请求太多”而不是“被阻止”的消息。

任何人都可以帮助我们解决此问题吗?谢谢。

+0

嗨大卫,谢谢你的回应。所以你确定这个错误和“太多的请求”是一样的吗?看来错误代码9999可能会用于多种类型的错误。 – kwahn 2015-03-02 22:33:28

+0

我突然间遇到了同样的问题。 Client是node.js的Firebase,当调用'authWithCustomToken'时,我得到错误'{“code”:“BLOCKED”}'。 – 2015-03-04 15:43:36

+0

啊,不是一个人,@Lionel在下面有正确的答案。删除我的评论,以避免混淆。 – 2015-03-04 20:09:40

回答

3

当您使用相同访问令牌将太多的并发打开连接添加到Nest时,会发生此错误。如上所述,这是“太多请求”问题的另一个问题,即保护恒温器中的电池。

您似乎可能会打开Firebase或REST流连接,并且在打开新连接之前未正确关闭它们。一旦Firebase连接打开,您应该使用此连接来读取和写入任何新数据,并且仅当此连接断开时才打开新连接。

请问您如何处理打开,关闭和使用连接的示例代码?您的示例代码将有助于分析问题的具体情况。

+0

谢谢!这种回应应该有助于我们缩小问题的根源。我们有一个iOS应用程序,Android应用程序和Web服务器都与Nest交谈,所以它有点复杂。假设,如果我们解决了这个问题,需要多长时间才能“畅通无阻”? – kwahn 2015-03-03 13:22:22

+0

问题只有在达到极限时才会发生,并且只有在超过限制的尝试连接时才会发生。 – 2015-03-03 23:32:47

+0

我们如何“解锁”这些帐户? – kwahn 2015-03-04 16:01:16