2017-09-14 9 views
1

jqueryを使用して値を持つfirebaseデータベースから値を削除します。jqueryを使用して値を持つfirebase配列からアイテムを削除します

enter image description here

私はfirebaseから値を削除したいです。

私は...私のコードで

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 FIREBASE警告:未指定のインデックスを使用します。 ".indexOn "追加することを検討してください:パフォーマンス向上のため、セキュリティルールに/で" .VALUE" を

+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

このコードスニペットを使用してみてください

あなたの場合 "deleteValue" で
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); 

+0

完璧!その働き。ありがとう – Jishad

関連する問題