Я пытаюсь добавить пользовательский объект в массив, который находится внутри пользовательского объекта, я имею в виду, у меня есть объектная задача, я сохраняю его в облачном хранилище, теперь у меня есть несколько подзадач, которые я хочу сохранить в объекте задачи. , но я хочу добавить один каждый раз.
Я попробовал этот код ниже:
db.collection(Constants.TASKLIST).document(uid)
.update("subTasks", FieldValue.arrayUnion(subTask));
структура данных
http://www.up2me.co.il/v.php?file=2873228.png
этомой объект задачи, задача и подзадача совпадают
открытый класс Task реализует Serializable {
private String description;
private String deadline;
private ArrayList<Task> subTasks;
public Task(String description, String deadline) {
this.description = description;
this.deadline = deadline;
this.subTasks = new ArrayList<>();
}
public String getDeadline() {
return deadline;
}
public String getDescription() {
return description;
}
public ArrayList<Task> getSubTasks() {
return subTasks;
}
public void setSubTasks(ArrayList<Task> subTasks) {
this.subTasks = subTasks;
}
public Task(String description) {
this.description = description;
}
public Task() {}
}
, но выдает следующую ошибку:
Неверные данные. Неподдерживаемый тип: