我正在创建高级聊天机器人,并使用 Firebase 来存储姓名、聊天禁令和消息。
我想按值删除某些内容,因此,如果我禁止用户“test”,我想用“test”删除同一用户。
这是我的 Firebase 禁令结构:
所以,我想按值(名称)删除“-KCXvmm_M-Nd7sR724hJ”,这可能吗?
ref: var banRef = new Firebase('application.firebaseio.com/ban');
推送:banRef.push({name:'test1'});
最佳答案
这应该是一个简单的问题:
ref.orderByValue().equalTo('test1').on('child_added', function(snapshot) {
snapshot.ref().remove();
});
请注意,查询可能会匹配多个子项,在这种情况下,将为每个子项触发 child_added
事件,并且它们都会被删除。
关于javascript - Firebase - 按值删除某些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35929901/