Node.js 删除已删除节点上的侦听器
我有一个简单的场景,其中我在Firebase的动态路径上附加了侦听器Node.js 删除已删除节点上的侦听器,node.js,firebase,Node.js,Firebase,我有一个简单的场景,其中我在Firebase的动态路径上附加了侦听器 a .. b ..... c (dynamic multiple nodes) ..... c1 ......c2 ref.child(a).child(b).child(c).on('child_changed',onChildChange); 根据某些条件,我正在删除一些c节点,因此我需要从中删除侦听器,还是会自动删除它。与正好相反。上: ref.child(a).child(b).child(c).off('chil
a
.. b
..... c (dynamic multiple nodes)
..... c1
......c2
ref.child(a).child(b).child(c).on('child_changed',onChildChange);
根据某些条件,我正在删除一些c节点,因此我需要从中删除侦听器,还是会自动删除它。与
正好相反。
上:
ref.child(a).child(b).child(c).off('child_changed',onChildChange);
正好与
相反。在上:
ref.child(a).child(b).child(c).off('child_changed',onChildChange);
您必须对引用调用remove
才能删除数据
firebase.database().ref('a/b/c').remove();
子事件用于监视列表中的数据,您可以使用这些事件来了解数据的添加、修改或删除时间
在您的情况下,应该使用child\u removed
,注意使用此事件与数据删除无关。无论何时使用列表,建议同时使用所有3个子事件
firebase.database().ref('a/b/c').on('child_removed', function(data) {
//Data has been deleted, do something here!
});
必须对引用调用remove
,才能删除数据
firebase.database().ref('a/b/c').remove();
子事件用于监视列表中的数据,您可以使用这些事件来了解数据的添加、修改或删除时间
在您的情况下,应该使用child\u removed
,注意使用此事件与数据删除无关。无论何时使用列表,建议同时使用所有3个子事件
firebase.database().ref('a/b/c').on('child_removed', function(data) {
//Data has been deleted, do something here!
});
谢谢我已经在使用remove()删除数据,我正在查找它是否需要调用。关闭child_removedThank中删除的数据!我已经在使用remove()删除数据,我要查找的是是否需要调用。关闭child_removed中的已删除数据