【发布时间】:2021-01-24 22:50:43
【问题描述】:
在将数据从 Firestore 映射到我在 Flutter 中的模型类方面需要一些帮助。
我的数据库结构:
下面是我的模型类,
class Exercises {
String difficult, image, time, title;
List<dynamic> MainExercise = [];
Exercises.fromMap(Map<String, dynamic> data){
title = data['title'];
time = data['time'];
difficult = data['difficult'];
image = data['image'];
MainExercise = List<dynamic>.from(data['MainExercise']);
}
}
抛出错误,
[ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: NoSuchMethodError: The getter 'iterator' was called on null.
E/flutter (22059): Receiver: null
E/flutter (22059): Tried calling: iterator
E/flutter (22059): #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:51:5)
我想从 Firestore 中读取 MainExercise array(以及其他字符串字段)并将其映射到我的练习 model 类,我将使用它来填充我的列表视图。
【问题讨论】:
标签: flutter dart google-cloud-firestore