Чтобы получить первого ребенка Doc Ahmed Rafaat to Pat Ahmed El-Nakib
, сделайте следующее:
FirebaseDatabase.getInstance().getReference().child("chats").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()) {
String key = ds.getKey();
if(key.contains("Doc Ahmed Rafaat to Pat Ahmed El-Nakib")
{
String doctorName = key.subString(4,16);
allDoctorsModels.add(new AllDoctorsModel(doctorName, "", ""));
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
Первый цикл внутри прямого потомка chats
, затем извлечение всех ключей и проверка, содержит ли ключ Doc Ahmed Rafaat to Pat Ahmed El-Nakib
, затем, используя subString
в переменной key
, вы можете получить имя Ahmed Rafaat
.