【问题标题】:Firebase - remove something by valueFirebase - 按值删除某些内容
【发布时间】:2016-03-11 00:14:12
【问题描述】:

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

这是我的 Firebase 禁令结构:

所以,我想按值(名称)删除“-KCXvmm_M-Nd7sR724hJ”,这可能吗?

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

【问题讨论】:

    标签: javascript jquery firebase


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-01
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      • 2016-09-30
      • 2017-08-26
      相关资源
      最近更新 更多