2017-12-04 15 views
0

Firebase DBから特定のオブジェクトを削除する方法。 usernameからfineメッセージを削除します。firebaseリアルタイムデータベースから特定のオブジェクトを削除する方法

私は、次のコードを試してみましたし、私は適切なオブジェクトを得たが、削除()ではない作品。コード上記

abcd = ref.orderByChild('message').equalTo('fine'); 
abcd.on('value', function(abcdSnap){ 
    console.log(abcdSnap.val()); 
}) 

-L-Kl8ctoi5j4TtMWTsc返しますが、今、このオブジェクトを削除する方法。私はあなたがremoveValue()

+0

削除しようとしたコードを表示してください。 – DoesData

+0

編集した質問を見る... @DoesData –

答えて

0
public void removeUserData() 
{ 
    databaseReferenceC = FirebaseDatabase.getInstance().getReference("users/profiles/"); 
    FirebaseUser user = firebaseAuth.getCurrentUser(); 
    databaseReferenceC.child(user.getUid()).removeValue(); 
} 

...次のように)(削除しようとしましたが、機能していません。

abcd = ref.orderByChild('message').equalTo(msg); 
abcd.on('value', function(abcdSnap){ 
    var a = abcdSnap.val(); 
    var b = Object.keys(a)[0]; 
    ref.child(b).remove(); 
}) 
0

わかりましたが、最後に回答を得たことを使用のようなものを使用することができます例として

abcd = ref.orderByChild('message').equalTo('fine').remove(); 

abcd.on('value', function(abcdSnap){ 
    abcdSnap.remove(); 
}) 
関連する問題