我已遵循this。但不幸的是,当我删除一个具有SAME值的数据作为另一个时,它也会被删除。我只想删除单个数据。从Firebase数据库中删除特定值
我想只删除只有一个值。
Query query = databaseReference.orderByChild("address").equalTo(tvPatientAddress.getText().toString());
query.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
dataSnapshot.getRef().setValue(null);
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
我有这样的代码
任何机会,你们有一个想法?我认为最好的方法是获取患者的ID并删除该数据,因为ID是唯一的。任何帮助感谢!
你可以给节点要在给定的图片删除其中一个例子吗? –
例如我要删除,Dummy1 @BurhanuddinRashid –