Структура выглядит следующим образом:
users
|----username1
|----uid:value
username2
|----uid:value
Я пытаюсь найти лучший способ получить значение имени пользователя на основе значения его uid,Это должно быть в коде Java (Android), пока я нашел следующий код:
Query uid = reference.child("users").orderByChild("uid").equalTo(uid);
uid.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot datas: dataSnapshot.getChildren()){
String keys=datas.getKey();
if (keys.equals(uid)) {
// uid found
} else {
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});