Эти родительские строки пользовательских данных в узле Users
в вашей базе данных выглядят как uid
s.Если они действительно есть, то все, что вам нужно сделать, это извлечь данные из этих uid
s для конкретного пользователя.
То, что я говорю, выглядит примерно так в коде:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("Users");
FirebaseAuth mAuth = FirebaseAuth.getInstance();
ref.child(mAuth.getUid()).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String data = dataSnapshot.child("nombre_dons").getValue(String.class);
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.d(TAG, "onCancelled", databaseError.toException());
}
});
Один недостаток, который я вижу в образе вашей базы данных, заключается в том, что nombre_dons
дочерний элемент второго пользователя в вашем Users
узле имеет заглавную N, что может быть проблемой, поскольку Firebase чувствителен к регистру.Я бы посоветовал вам оставить его таким же, как другие.