我正在创建高级聊天机器人,我正在使用Firebase存储姓名,聊天禁令和消息 我想按值删除一些东西,所以,如果我禁止用户“测试”,我想用“test”删除同一个用户。
这是我的Firebase禁令结构:
所以,我想通过值(名称)删除“-KCXvmm_M-Nd7sR724hJ”,这是否可能?
参考:var banRef = new Firebase('application.firebaseio.com/ban');
推送:banRef.push({name:'test1'});
答案 0 :(得分:4)
这应该是一个简单的问题:
ref.orderByValue().equalTo('test1').on('child_added', function(snapshot) {
snapshot.ref().remove();
});
请注意,该查询可能会匹配多个子项,在这种情况下,child_added
事件将针对每个子项触发,并且它们都会被删除。