Firebase 无法从firestore读取数据
我试图使用json读取firestore中的数据,类型映射必须实现iterableFirebase 无法从firestore读取数据,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,我试图使用json读取firestore中的数据,类型映射必须实现iterable Stream<List<RentModel>> readData(){ var json = collection.document("rent").snapshots(); List<RentModel> rentModel = List(); return json.map((document) { for (var index in d
Stream<List<RentModel>> readData(){
var json = collection.document("rent").snapshots();
List<RentModel> rentModel = List();
return json.map((document) {
for (var index in document.data){ // error is here in document.data that: the type Map<String, dynamic> must implements iterable
rentModel.add(RentModel.fromJson(index));
}
return rentModel;
});
}
如果要在中使用for…,则需要有一个类来实现一个iterable,例如List和Set,但document.data的类型是Map
如果要在映射内迭代,则可以使用forEach:
document.data.forEach((key,values) {
print(key);
});