изображение структуры базы данных
Я получаю эту ошибку, скажем
com.google.firebase.database.DatabaseException: ожидал карту при десериализации, но получилкласс java.util.ArrayList
Я пробую какое-то решение из решение1 решение2 и более, плюс некоторое прибегание к поиску в течение нескольких часов, но я не получил никакогорабочее решение.
поэтому, пожалуйста, любой может помочь мне понять эту структуру базы данных образ структуры базы данных и ее решение.
вот мой пример кода
Класс объекта категории
public class Category {
private String link;
private String categoryName;
private String activeJob;
private Map<String, JobList> jobList;
....
public Map<String, JobList> getJobList() {
return jobList;
}
public void setJobList(Map<String, JobList> jobList) {
this.jobList = jobList;
}
}
Класс объекта списка заданий
public class JobList {
private String employerName;
private String jobClosingDate;
private String jobCode;
private String jobTitle;
private String jobLink;
private String status;
private String updatedDate;
при MainActivity
public void getJobListFromFirebase() {
ChildEventListener childEventListener = new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
categories = dataSnapshot.getValue(Category.class);
}
@Override
public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
}
.......