Firebase Flatter应用程序在同时事务中崩溃(cloud_firestore)

Firebase Flatter应用程序在同时事务中崩溃(cloud_firestore),firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,我目前正在尝试使用Flatter和cloud_firestore制作一个基本的计数器应用程序。但是,每当我快速增加计数器时,应用程序就会崩溃并出现以下错误。原因:java.lang.AssertionError:内部断言失败:在调用事务对象的更新回调后,无法使用它。我看过其他几个有类似问题的人,比如我的代码,在列表中有从我的数据库读取的所有项目 Widget\u buildListItem(BuildContext上下文,DocumentSnapshot文档) { 返回列表块( 标题:世界其他地

我目前正在尝试使用Flatter和cloud_firestore制作一个基本的计数器应用程序。但是,每当我快速增加计数器时,应用程序就会崩溃并出现以下错误。原因:java.lang.AssertionError:内部断言失败:在调用事务对象的更新回调后,无法使用它。我看过其他几个有类似问题的人,比如我的代码,在列表中有从我的数据库读取的所有项目

Widget\u buildListItem(BuildContext上下文,DocumentSnapshot文档)
{
返回列表块(
标题:世界其他地区(儿童:[
扩展(子:文本(doc['rajername']),),
容器(
子项:文本(doc['totalCount'].toString()),
)
],) ,
onTap:(){
databaseReference.runTransaction((事务)异步{
DocumentSnapshot counterChange=wait transaction.get(doc.reference);
等待事务处理。更新(counterChange.reference,
{
“totalCount”:计数器更改['totalCount']+1,
});
} );
}
);
}
小部件构建(构建上下文)
{
返回脚手架(
appBar:appBar(标题:Text(“查看你的祈祷”),
正文:StreamBuilder(
流:Firestore.instance.collection('Prairrooms').snapshots(),
生成器:(上下文,快照)
{
如果(!snapshot.hasData)返回常量文本(“加载…”);
返回ListView.builder(
itemBuilder:(上下文,索引)=>
_buildListItem(上下文、快照、数据、文档[索引]),
itemCount:snapshot.data.documents.length,
);
}
)
);
}

在您描述中共享的链接中,据说这是iOS设备的颤振绑定库中的一个已知问题。一个可能的解决办法是在同一个帖子中提及或尝试提出建议