#flutter #dart
#флаттер #dart
Вопрос:
Это fl_chart, я хочу реализовать график в реальном времени, например., частота сердечных сокращений по времени.
child: StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance
.collection('#')
.orderBy("ad")
.limitToLast(5)
.snapshots(),
builder: (context, snapshot) {
if (snapshot.hasData) {
return LineChart(
mainData(snapshot.data),
);
}
это данные в реальном времени
, в которых создаются данные
LineChartData mainData(QuerySnapshot graphData) {
var liveGraphData;
liveGraphData = graphData.docs
.map((documentSnapshot) => Gadget.fromMap(documentSnapshot.data()))
.toList();
List<FlSpot> gatherGraphData() {
List<FlSpot> graphPoints = [];
for (int i = 0; i < liveGraphData.length; i ) {
graphPoints.add(
FlSpot((liveGraphData[i].ts).toDouble(), liveGraphData[i].yadc));
}
print(graphPoints.length);
return graphPoints;
}