Я работаю над базой данных в реальном времени с этим набором данных
Я использую этот класс для извлечения их под названием 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, как я мог отделите их эффективным способом
Интересно, проблема в классе или в классе "Пользователи"?