我已遵循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 –