Web上无法删除Firebase实时数据库

时间:2019-09-17 05:59:56

标签: javascript firebase firebase-realtime-database

尝试删除数据等于的Firebase实时数据库密钥。请查看我的数据库

enter image description here

我要删除Pickupid等于4215的数据

我尝试了以下代码

var RestoId = document.getElementById('RestoId').value;
      const dbRefObject = firebase.database().ref().child(RestoId);

      dbRefObject.orderByChild('pickupid').equalTo(6744)
      .on('child_added',function(snapshot){
        snapshot.key.set(null);

        //console.log(snapshot.key);

      });

如何从Firebase实时数据库中删除数据

1 个答案:

答案 0 :(得分:2)

尝试以下操作:

  const dbRefObject = firebase.database().ref("Resto_1");

  dbRefObject.orderByChild('pickupid').equalTo(4215)
  .once('value',(snapshot)=> {
    snapshot.forEach((childSnapshot)=> {
     let nodeKey = childSnapshot.key;
     firebase.database().ref("Resto_1").child(nodeKey).remove();
  });

这将删除节点-Lnx4WH3arUC5wH3b1QU及其内部的所有数据。

检查文档以获取更多信息:

https://firebase.google.com/docs/reference/js/firebase.database.Reference.html#remove