关闭Firebase监听器的正确方法?

时间:2018-10-03 17:15:01

标签: javascript firebase firebase-realtime-database

我有以下侦听器:

 firebaseDB.ref(`organizations/${org_id}/requests`)
        .orderByChild('employee_id')
        .equalTo(employee_id)
        .on('value', snapshot => {
            // do some stuff
        })

我总是使用上面的查询将其关闭:

firebaseDB.ref(`organizations/${org_id}/requests`)
            .orderByChild('employee_id')
            .equalTo(employee_id)
            .off()

但是我想知道是否可以在父节点(例如组织或请求)中将其关闭吗?假设我没有听其他任何事情。

firebase.ref(`organization/${org_Id}`).off()

firebaseDB.ref(`organizations/${org_id}/requests`).off()

提前谢谢!

1 个答案:

答案 0 :(得分:1)

否,您应该使用最初用于添加侦听器的同一Query对象。