javascript - 关闭 firebase 监听器的正确方法?

标签 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()

提前谢谢您!

最佳答案

不,您应该使用最初用于添加监听器的同一查询对象。

关于javascript - 关闭 firebase 监听器的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52632396/

相关文章:

javascript - 使用 PushID 的 Firebase 事务

javascript - 重构代码 - 处理它的一般方法

firebase - 使用 google 登录时,unity 应用程序崩溃,使用 firebase

javascript - Array.prototype.forEach.call 给出 TypeError : Illegal invocation

javascript - 身份验证的架构和思考

javascript - Firebase 登录似乎不起作用

java - 为什么约会 child 在 Firebase 中自动创建子 child ?

java - 如何检查用户名是否已存在于我的 firebase 数据库中?

javascript - 关于切换 Highcharts.js 蜘蛛网图和柱形图的问题

javascript - 如何使用绑定(bind) :this? 获取 Svelte 组件的 html 元素