Я новичок в флаттерных диаграммах, как показано во фрагменте кода ниже, при создании объекта series (List>) с использованием переменной datum (List), он не показывает никаких ошибок, но когда я создаю тот же ряд с использованием переменной данных c (Список), который загружается из firebase, выдает следующую ошибку, что я должен сделать, чтобы решить эту ошибку
I/flutter (28785): The following assertion was thrown building StreamBuilder<QuerySnapshot>(dirty, state:
I/flutter (28785): _StreamBuilderBaseState<QuerySnapshot, AsyncSnapshot<QuerySnapshot>>#84465):
I/flutter (28785): type 'List<dynamic>' is not a subtype of type 'List<Support>'
код
StreamBuilder(
stream: Firestore.instance
.collection("sports")
.document("footballl")
.collection("most_goals")
.snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return LinearProgressIndicator();
} else {
var c =snapshot.data.documents.map((documentsnap) => Support.frommap(documentsnap.data)).toList();
print(c);
var datum = [
Support("chandru",50),
Support("eazy",100)
];
print(datum);
var series = List<charts.Series<Support, String>>();
series.add(
charts.Series(
domainFn: (Support s,_)=>s.domain,
measureFn: (Support s,_)=>s.measure,
id: "data",
data: c
));
print(series);
return chart(context,series);
}
},
);