【发布时间】:2023-01-03 04:07:48
【问题描述】:
由于 firestore 不支持嵌套数组,我更改了模型并将嵌套数组存储在另一个类中,但我仍然面临同样的错误。这是模型
public class Assignmentsdata implements Serializable {
String assignmentId;
String teacherId;
int game_nameId;
String sectionId;
String levelId;
String startTime;
String endTime;
String groupName;
// Another class that has nested arrays.
Progress progress;
int number_of_exercises;
int exStatus;
public Assignmentsdata() {
}
// getters and setters here.
}
这是具有嵌套数组的类
public class Progress {
public Progress() {
}
ArrayList<String> progressList;
public Progress(ArrayList<String> progressList) {
this.progressList = progressList;
}
public ArrayList<String> getProgressList() {
return progressList;
}
public void setProgressList(ArrayList<String> progressList) {
this.progressList = progressList;
}
}
我正在尝试将 AssignmentData 数组保存在 firestore 中。
db.collection("users").document(docName).update(
"myArchiveList", FieldValue.arrayUnion(assignmentsdata)).
addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task){}
【问题讨论】:
标签: java android firebase google-cloud-firestore