Извлекайте узлы данных отдельно от firebase в Java, используя firebase android - PullRequest
0 голосов
/ 30 марта 2020

Я работаю над базой данных в реальном времени с этим набором данных enter image description here

Я использую этот класс для извлечения их под названием Users

public class Users {
public String name;
public String email;
public String uid;
Map<String , Object> subsecriptions = new HashMap<>();
Map <String , Object> startDate = new HashMap<>();
Map <String , Object> endtDate = new HashMap<>();
int subs = subsecriptions.size();
public Map<String, Object> getSubsecriptions() {
    return subsecriptions;
}

public Map<String, Object> getStartDate() {
    return startDate;
}

public Map<String, Object> getEndtDate() {
    return endtDate;
}

public String getName() {
    return name;
}

public String getEmail() {
    return email;
}

public String getUid() {
    return uid;
}

public int getSubs() {
    return subs;
}
}

Я пытаюсь прочитать их с помощью этой функции

   `myRef.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            Users user = dataSnapshot.getValue(Users.class);

, как я могу читать значения каждого дочернего элемента отдельно, как в user.email, но с помощью user.subseptions все дочерние элементы отображаются как HashMap, как я мог отделите их эффективным способом
Интересно, проблема в классе или в классе "Пользователи"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...