Firebase - 按值删除内容

时间:2016-03-11 00:14:12

标签: javascript jquery firebase

我正在创建高级聊天机器人,我正在使用Firebase存储姓名,聊天禁令和消息 我想按值删除一些东西,所以,如果我禁止用户“测试”,我想用“test”删除同一个用户。

这是我的Firebase禁令结构:
Firebase ban structure
所以,我想通过值(名称)删除“-KCXvmm_M-Nd7sR724hJ”,这是否可能?

参考:var banRef = new Firebase('application.firebaseio.com/ban');
推送:banRef.push({name:'test1'});

1 个答案:

答案 0 :(得分:4)

这应该是一个简单的问题:

ref.orderByValue().equalTo('test1').on('child_added', function(snapshot) {
  snapshot.ref().remove();
});

请注意,该查询可能会匹配多个子项,在这种情况下,child_added事件将针对每个子项触发,并且它们都会被删除。