【发布时间】:2021-06-18 11:59:19
【问题描述】:
我有一个带有评级字段的集合,我想遍历集合并添加所有值。最后,我想将它存储在一个变量中,该变量可以被所有屏幕在颤动中访问。
有什么想法吗?
这是我尝试过的但失败了
void calculateHomeTeamRating(){
int rating=0;
StreamBuilder<QuerySnapshot>(
stream: _firestore.collection('SelectedPlayersHome').snapshots(),
builder: (context, snapshot){
if(!snapshot.hasData){
return Center(
child: CircularProgressIndicator(
backgroundColor: Colors.lightBlueAccent,
),
);
}
final players = snapshot.data.docs;
List<int> homeRating = [];
for(var playerRating in players){
rating = rating + playerRating.get('Rating');
}
String textRating = rating.toString();
homeRating.add(rating);
return null;
},
);
}
}
这是显示玩家姓名和评分的集合和字段:
【问题讨论】: