2015-06-29 43 views
1

我正在使用Firebase JavaScript客戶端庫並收到錯誤「錯誤:Firebase(2.2.6)INTERNAL ASSERT FAILED:聽()調用兩次爲相同的路徑/ queryId錯誤:Firebase(2.2.6)INTERNAL ASSERT FAILED:listen()兩次調用相同路徑/ queryId

事實上,我附上‘child_added’事件監聽到數據庫參考編號爲1

例如讀取的用戶消息 - 用戶/消息/ 1

在一段時間之後我通過調用上分離相同的參考收聽「ref.off()」。

現在,當我嘗試在同一基準再附上相同的聽衆,我得到以下錯誤:

"Error: Firebase (2.2.6) INTERNAL ASSERT FAILED: listen() called twice for same path/queryId. 
[email protected]://cdn.firebase.com/js/client/2.2.6/firebase.js:35:1651 
[email protected]://cdn.firebase.com/js/client/2.2.6/firebase.js:35:1622 
[email protected]://cdn.firebase.com/js/client/2.2.6/firebase.js:185:287 
Kh/this.O<.Xe[email protected]://cdn.firebase.com/js/client/2.2.6/firebase.js:201:344 
[email protected]://cdn.firebase.com/js/client/2.2.6/firebase.js:118:55 
[email protected]://cdn.firebase.com/js/client/2.2.6/firebase.js:115:34 
[email protected]://cdn.firebase.com/js/client/2.2.6/firebase.js:207:301 
[email protected]://cdn.firebase.com/js/client/2.2.6/firebase.js:225:223" 

有人可以幫助我瞭解此錯誤的原因是什麼?聽衆是不是被分離出來,還是有其他原因?

+0

您可以添加相關代碼嗎? –

+0

我有同樣的問題。射擊.off(),但是當我回到右後衛的動作和設置。對(child_added)事件再次,我得到了相同的內部斷言失敗的錯誤,因爲如果我沒有叫.off(但我有,我更新數據以檢查)。 – legolandbridge

回答

0

刪除.limitToLast(25)afterfirebaseRef