【发布时间】:2021-10-25 16:13:36
【问题描述】:
return ListView(
children:
snapshot.data!.docs.map((DocumentSnapshot document) {
Map<String, dynamic> data =
document.data()! as Map<String, dynamic>;
// setState(() {
// allCalWorkout += data['totalCal'];
// });
return Container(
margin: EdgeInsets.all(20),
child: ListTile(
onTap: () {},
title: Text(data['nameWorkout']),
subtitle: Text(
'set: ${data['set']} calories:${data['totalCal']}'),
trailing: IconButton(
onPressed: () async {
// print(document.id);
await delWorkout(document.id);
setState(() {
_workout = getAllWorkout();
});
},
icon: Icon(Icons.delete, color: Colors.red))),
);
}).toList());
我想将 firebase 名称中的所有卡路里加起来为“totalCal”,以及如何存储总变量以传递到另一个页面。
【问题讨论】:
标签: firebase flutter google-cloud-firestore