Я пытаюсь показать график активности пользователя в моем приложении из базы данных, но он показывает мне ошибку, ошибка, мой код указан ниже ... как я могу поставить значение ..
List<List<CircularStackEntry>> _quarterlyProfitPieData = [
<CircularStackEntry>[
new CircularStackEntry(
<CircularSegmentEntry>[
new CircularSegmentEntry(learningScore.toDouble(), Colors.deepPurple, rankKey: 'Q1',),
new CircularSegmentEntry(1000.0, Colors.amber, rankKey: 'Q2'),
new CircularSegmentEntry(2000.0, Colors.blue[200], rankKey: 'Q3'),
new CircularSegmentEntry(1000.0, Colors.red, rankKey: 'Q4'),
new CircularSegmentEntry(1000.0, Colors.indigo, rankKey: 'Q5'),
new CircularSegmentEntry(1000.0, Colors.green, rankKey: 'Q6'),
],
rankKey: 'Quarterly Profits',
),
],
];
мой код анимированной круговой диаграммы
new AnimatedCircularChart(
key: _chartKey,
size: _chartSize,
initialChartData:_quarterlyProfitPieData[0] ,
chartType: CircularChartType.Pie,
),
Я хочу поставить значение
Future<Null> checkScore() async{
subscription = Firestore.instance.document("users/${widget.profileId}").snapshots().listen((datasnapshot) {
if (datasnapshot.data.containsKey("learning")) {
setState(() {
learningScore = datasnapshot.data["learning"];
});
} else if (!datasnapshot.data.containsKey("leaning")) {
setState(() {
learningScore = 0;
});
}
if (datasnapshot.data.containsKey("challanger")) {
setState(() {
learningScore = datasnapshot.data["challanger"];
});
} else if (!datasnapshot.data.containsKey("challanger")) {
setState(() {
learningScore = 0;
});
}