【发布时间】:2020-12-27 18:59:36
【问题描述】:
我正在尝试在颤振中创建一些图表,我陷入了 DocumentSnapshot.data 我觉得颤振已经改变了命名但我在任何地方都找不到它。
Widget _buildBody(BuildContext context) {
return StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance.collection('sales').snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return LinearProgressIndicator();
} else {
List<Sales> sales = snapshot.data.docs
.map((documentSnapshot) => Sales.fromMap(DocumentSnapshot.data))
.toList();
return _buildChart(context, sales);
}
},
);
}
【问题讨论】:
-
错误出现在哪里?也许这个问题的答案会有所帮助:stackoverflow.com/questions/56721694/… 即使用 documentSnapshot.data.data 获取数据地图
-
此外,Sales.fromMap(DocumentSnapshot.data) 中可能存在拼写错误,因为您似乎使用的是类名而不是实例。
标签: flutter