Javascript 我的代码不起作用。如何删除Firebase列表中的元素?

Javascript 我的代码不起作用。如何删除Firebase列表中的元素?,javascript,json,list,firebase,Javascript,Json,List,Firebase,我需要做些类似的事情。我能帮谁 var listRef = new Firebase("https://t3zlg47s3v6.firebaseio-demo.com/some-list"); for (var i=0 ; i < 3 ; i++){ listRef.push().set({login: "tulio"+i, email: i+"_tulio@hotmail.com", password: "teste"+i}); }

我需要做些类似的事情。我能帮谁

var listRef = new Firebase("https://t3zlg47s3v6.firebaseio-demo.com/some-list");

    for (var i=0 ; i < 3 ; i++){ 
        listRef.push().set({login: "tulio"+i, email: i+"_tulio@hotmail.com", password: "teste"+i});     
    }

    listRef.on("child_added", function(snapshot) {
        if(snapshot.val().login == 'tulio1'){
            listRef.remove(snapshot);   
        }
     });
var listRef=新Firebase(“https://t3zlg47s3v6.firebaseio-demo.com/some-list");
对于(var i=0;i<3;i++){
listRef.push().set({login:“tulio”+i,email:i+“_tulio@hotmail.com,密码:“teste”+i});
}
listRef.on(“添加的子对象”,函数(快照){
如果(snapshot.val().login==“tulio1”){
listRef.remove(快照);
}
});

删除不接受参数。相反,您应该从快照中获取对数据的引用,并调用remove,如下所示:

snapshot.ref().remove();

似乎
ref
不再是一个函数<代码>快照.ref.remove()现在应该是正确的。(至少在使用
ref.once('value')…
时。