javascript - 在 Firebase 的实时数据库中,以下关于从“路径”中删除所有侦听器是否正确?
问题描述
数据库:
a: {
b: 1,
c: 2
}
function add(params) {
db.ref(`a`).orderByKey().equalTo(`c`).on('child_changed', (e) => {
console.log("red");
})
}
function remove(params) {
db.ref(`a`).off();
}
add
附加侦听器并remove
成功删除侦听器(从而停止add
注销"red"
)。
要删除“引用”(例如)的所有侦听器db.ref('a')
,您是否不需要指定排序函数(orderByKey()
)和查询函数(equalTo
)(如 中所示remove
)?
例如,我不必写类似的东西:db.ref('a').orderByKey().equalTo('c').off()
解决方案
推荐阅读
- python - XGB 性能优于神经网络
- tfs - Git tfs clone - 服务器无法处理请求。---> 生成 XML 文档时出错。---> 指定的强制转换无效
- java - 不使用 android studio 和 ms sql 数据库在 android 应用程序中显示图像
- reactjs - 链接按钮的材质 UI 图标不起作用
- sorting - dart - 对期货列表进行排序
- javascript - 科尔多瓦地理定位不准确
- c# - 从 .trx 文件中提取代码覆盖率报告
- java - 如何将 mysql Query 包括 join 更改为不使用 join?
- c# - Asp.net core 3. 在 IIS 中托管应用程序和并行开发的问题
- python - 如何使jpg图像半透明?