我正在使用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"
有人可以帮我理解这个错误的原因吗?听众是不是被分离了还是有其他原因呢?
答案 0 :(得分:0)
在firebaseRef
之后删除.limitToLast(25)