【发布时间】:2021-07-15 07:30:49
【问题描述】:
我在下面有以下 Cloud Firestore 结构和模型类。但我不知道如何实现模型类以从子集合中获取数据:
class UserModel {
final String id;
final String email;
List<PersonModel> people;
UserModel({
required this.id,
required this.email,
List<PersonModel>? people,
});
factory UserModel.fromJson(Map<String, dynamic> data) {
return UserModel(
id: data['id'],
email: data['email'],
people: data['people']
.map<PersonModel>((person) => PersonModel.fromJson(person))
.toList(),
);
}
Map<String, dynamic> toJson() => {
'id': id,
'email': email,
'people': people.map((person) => person.toJson()).toList(),
};
}
【问题讨论】:
标签: flutter dart google-cloud-firestore