错误:Firebase(2.2.6)INTERNAL ASSERT FAILED:listen()为同一路径/ queryId调用两次

时间:2015-06-29 05:01:03

标签: firebase

我正在使用Firebase JavaScript客户端库并收到错误" 错误:Firebase(2.2.6)INTERNAL ASSERT FAILED:listen()为同一路径/ queryId调用两次&#34 ;

实际上,我正在附加“child_added'事件监听器,用于数据库引用,以读取id为1的用户的消息。

e.g。 - user / messages / 1

一段时间后,我通过拨打" ref.off()"分离听众。在同一参考文献上。

现在,当我尝试在同一个引用上再次附加相同的侦听器时,出现以下错误:

"Error: Firebase (2.2.6) INTERNAL ASSERT FAILED: listen() called twice for same path/queryId.
Hc@https://cdn.firebase.com/js/client/2.2.6/firebase.js:35:1651
J@https://cdn.firebase.com/js/client/2.2.6/firebase.js:35:1622
h.xf@https://cdn.firebase.com/js/client/2.2.6/firebase.js:185:287
Kh/this.O<.Xe@https://cdn.firebase.com/js/client/2.2.6/firebase.js:201:344
uf@https://cdn.firebase.com/js/client/2.2.6/firebase.js:118:55
gf.prototype.Ob@https://cdn.firebase.com/js/client/2.2.6/firebase.js:115:34
Vh@https://cdn.firebase.com/js/client/2.2.6/firebase.js:207:301
Y.prototype.Eb@https://cdn.firebase.com/js/client/2.2.6/firebase.js:225:223"

有人可以帮我理解这个错误的原因吗?听众是不是被分离了还是有其他原因呢?

1 个答案:

答案 0 :(得分:0)

在firebaseRef

之后删除.limitToLast(25)