Я создаю приложение, и мне нужно постоянно сопоставлять данные в действии.Я использую Firebase для базы данных, и у меня проблема с правильным запросом.Я хочу сопоставить данные в child (uid) с другими данными в другом child (uid), в этом случае я все еще тестирую только с датой.
РЕДАКТИРОВАТЬ: мне нужно сопоставить child из uid1(для этого случая даты) до ВСЕХ СУЩЕСТВУЮЩИХ дат доступны в «Расписаниях».Мое плохое ... предыдущий вопрос был неверным, когда я сказал "сопоставление данных uid1 с данными uid2"

Вот мой код.Я думаю, что мои условия не верны.
mInstance.getReference("Schedules").addValueEventListener(new ValueEventListener(){
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Schedule schedule = dataSnapshot.child(uid).getValue(Schedule.class);
for(DataSnapshot data: dataSnapshot.getChildren()) {
if (dataSnapshot.child(uid).child("date").exists() && dataSnapshot.child(uid).child("date").getChildrenCount()>= 2) {
test.setText("Found Match for " + schedule.date + "," + schedule.sport + ", and " + schedule.location);
} else {
test.setText(schedule.date + schedule.sport + schedule.location);
}
}
}
public void onCancelled(DatabaseError error) {
// Failed to read value
Log.w(TAG, "Failed to read value.", error.toException());
}