我有这个IconButton,当我按下它更新我的云公司的FireStore DB.I一个领域,如果有一个健康的互联网连接,没有得到任何的问题,有没有是怎么过没有网络或低信号,我收到了超时错误,此导致应用程序崩溃。 我已经都挤包的功能在一个try {}赶上{}块,但仍然没有帮助。
onPressed: (){
try{
Firestore.instance.runTransaction((Transaction thistransaction)async{
DocumentSnapshot docSnapshot = await thistransaction
.get(snapshotDocuments[index].reference);
await thistransaction.update(docSnapshot.reference,
{'voteUpBool':!docSnapshot['voteUpBool']});
});
}
catch(err){
print(err.toString());
}
},