Данные Firebase не загружаются для флаттеров - PullRequest
0 голосов
/ 03 апреля 2020

Я новичок в флаттерных диаграммах, как показано во фрагменте кода ниже, при создании объекта 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);
        }
      },
    );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...