Firebase dbに多数の子ノードがあり、1つの子ノードのみを削除したい。
Firebase firebase=new Firebase("..address..");
firebase.Push().setValue(classObj);
//ここでclassObjは整数IDのゲッターとセッターを持つクラスオブジェクトです
複数のオブジェクトをプッシュしたので、classObjのIDに基づいて1つだけを削除したい
データを削除するには:
firebase.child(id).removeValue();
FirebaseのAndroid btwのドキュメントをご覧ください。このトピックや他の多くのトピックについて説明しています。
DatabaseReference dbNode = FirebaseDatabase.getInstance().getReference().getRoot().child("Node");
ここでNodeは削除する子を表します
dbNode.setValue(null);
つまり、いくつかのデータ変更イベントに取り組んでいる間
dataSnapshot.getRef().setValue(null);
このコードを実行する必要があります:
Firebase firebase=new Firebase(URL);
firebase.child(id).removeValue();