2015-03-02 79 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