gpt4 book ai didi

firebase - 网络连接不足或没有网络连接时,应用会崩溃

转载 作者:行者123 更新时间:2023-12-03 03:42:31 24 4
gpt4 key购买 nike

我有这个IconButton,当我按下它时更新了我的Cloud Firestore DB上的一个字段。如果互联网连接正常,但没有网络或信号不足,我没有任何问题,但我收到了超时错误,这导致应用崩溃。我已经将函数包装在try {} catch {}块中,但仍然无济于事。

 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());
}
},

最佳答案

您必须检查互联网或wifi是否可用,只需添加连接即可:^ 0.3.1 依赖关系具有最新版本,并遵循以下代码。

import 'dart:io';
...
try {
final result = await InternetAddress.lookup('google.com');
if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {
print('connected');
}
} on SocketException catch (_) {
print('not connected');
}

关于firebase - 网络连接不足或没有网络连接时,应用会崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52334397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com