尝试删除数据等于的Firebase实时数据库密钥。请查看我的数据库
我要删除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实时数据库中删除数据
答案 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