Если вы не знаете ключ элементов, которые вы должны удалить, вам сначала нужно будет выполнить запрос к базе данных, чтобы определить эти ключи: затем используйте следующий код:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
Query resultNodesToRemove = ref.child("yourDatabaseRef").orderByChild("status").equalTo("requested");
resultNodesToRemove.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot childSnapShot: dataSnapshot.getChildren()) {
childSnapShot.getRef().removeValue();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.e(TAG, "onCancelled", databaseError.toException());
}
});
resultNodesToRemoveсодержит узлы, которые должны быть удалены в соответствии с вашими критериями статуса, равными «запрошенному»