2016-03-11 63 views
2

我创建高级聊天机器人并使用Firebase存储名称,聊天记录和消息。
我想删除值的东西,所以,如果我禁止用户“测试”,我想删除同一用户与“测试”。Firebase - 删除有价值的东西

这里是我的火力地堡禁令结构:
Firebase ban structure
所以,我想删除“-KCXvmm_M-Nd7sR724hJ”的值(名称),是可能?

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

回答

4

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

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

注意查询可匹配多个孩子,在这种情况下child_added事件将触发对每个孩子,他们都会被删除。

+0

谢谢弗兰克,这完美的作品:D – NiKoLaPrO