如何使用where子句删除Firebase中的对象?

时间:2017-04-09 22:25:14

标签: javascript firebase firebase-realtime-database

如果我在Firebase中有以下树结构,我该如何去除应该删除employeeid = (specified key)的所有班次?

"Shifts" : {
    "-KhJJMkElsuGRcgDgewb" : {
      "EndTime" : 1491973200,
      "ShiftId" : "-KhJJMkElsuGRcgDgewb",
      "StartTime" : 1491955200,
      "employeeid" : "UrjkB0QVJNTzSOHjDmxdyeecspG3"
    },
    "-KhJNv5itUJHhrxJlkLV" : {
      "EndTime" : 1491881400,
      "ShiftId" : "-KhJNv5itUJHhrxJlkLV",
      "StartTime" : 1491868800,
      "employeeid" : "SY6qNTB8EsbNoJ4qjQwX8goWmHE3"
    },
    "-KhJNwSHMn0Hfqtx81NJ" : {
      "EndTime" : 1492066800,
      "ShiftId" : "-KhJNwSHMn0Hfqtx81NJ",
      "StartTime" : 1492041600,
      "employeeid" : "UrjkB0QVJNTzSOHjDmxdyeecspG3"
    }
}

rootRef2 = firebase.database().ref().child("Shifts");
firebase.database().ref('Shifts')
      .orderByChild('employeeid')
      .equalTo(k)
      .limitToFirst(1)
      .once('value', snap => {
      rootRef2.child(k).remove();
      });

0 个答案:

没有答案