【发布时间】:2021-10-01 05:48:20
【问题描述】:
如何将此集合引用转换为列表。
final _firestore = FirebaseFirestore.instance;
var sRef = _firestore.collection("vehicles1");
这个方法我试过了,没用;
List<String> sRefList = sRef;
我的子类别类
class SubCategory {
String name;
List<String> models;
SubCategory({this.name, this.models});
Map<String, dynamic> toMap() {
return {
'name': name,
'models': models,
};
}
factory SubCategory.fromMap(Map<String, dynamic> map) {
return SubCategory(name: map['name'], models: map['models']);
}
}
还有这个转换代码
List<SubCategory> _subcategories = [];
_firestore.collection("vehicles1").snapshots().map((event) {
event.docs.forEach((element) {
_subcategories.add(SubCategory.fromMap(element.data()));
});
return _subcategories.reversed.toList();
});
print(_subcategories);
【问题讨论】:
标签: firebase flutter arraylist collections converters