javascript - Firebase - 按值删除某些内容

标签 javascript jquery firebase

我正在创建高级聊天机器人,并使用 Firebase 来存储姓名、聊天禁令和消息。
我想按值删除某些内容,因此,如果我禁止用户“test”,我想用“test”删除同一用户。

这是我的 Firebase 禁令结构:
Firebase ban structure
所以,我想按值(名称)删除“-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/

相关文章:

javascript - 无法让 Alexa 技能说出 MySQL 查询结果

javascript - 有没有更好的方法来 'fake' 链接的 href 属性?

jquery - "How to fix ' 混合内容 : The page was loaded over HTTPS, 但请求不安全的脚本”

firebase - iOS : Issues with switching from Google Analytics to Firebase Analytics

firebase - 如何将复杂的 Firestore 查询卸载到 Firebase Cloud Functions 并在 iOS/Swift 客户端上解析结果?

angular - 如何使用 snapshotChanges() 方法获取键值和过滤数据?

javascript - 输入类型 ="file"向邮件添加附件?

javascript - 禁用 Google map 用户代理检查

javascript - ReactJS ajax 响应在组件中呈现错误

javascript - 未捕获的语法错误 :Invalid or unexpected token