2017-09-14 106 views
1

我想从值使用jquery从firebase数据库中删除值。使用jquery从值firebase数组中删除项目使用jquery

enter image description here

我想删除从火力值。

我试过..

var dbRef = new Firebase("https://afgani-cinemas.firebaseio.com/"); 
var showId = getUrlParameter('showId'); 
var bookings = dbRef.child('bookings/'+showId); 

function removeFromFB(seatId){ 
    dbRef.orderByValue().equalTo().on('child_added', function(snapshot){ 
     snapshot.dbRef().remove(); 
    }); 
} 

removeFromFB(235); 

在我的代码的任何建议。它不工作!

越来越警告这样

firebase.js:40火力警告:使用未指定索引。考虑加入 “.indexOn ”:“ .value的” AT /你的安全规则获得更好的性能

+0

我的第一个建议(没有进一步阅读)是升级到更新版本的Firebase SDK。新的Firebase语法在1.5年前已经被取代。有关升级代码的帮助,请参阅https://firebase.google.com/support/guides/firebase-web#get_a_database_reference_numbered –

+0

该警告不应阻止您的代码正常工作。它只是警告你,代码效率低下。看到有些以前的开发者有这个警告:https://www.google.com/search?q=FIREBASE+WARNING%3A+Using+an+unspecified+index –

+0

但是这个值不会从firebase中移除? – Jishad

回答

1

尝试使用此代码段

var bookings = firebase.child('root/321'); 
function removeFromFB(valu){ 
    bookings.on('child_added', function(data) { 
     if(data.val()==valu){ 
      bookings.child(data.key()).remove(); 
     } 

}); 
} 
removeFromFB(deleteValue); 
你的情况 “deleteValue”

+0

完美!!!它的工作。谢谢 – Jishad