Firebase 如何从Flatter中的Firestore获取错误
在我的应用程序中,我有一个未来的构建器,等待从Firestore获取数据。 现在,我想获取错误类型(Firebase 如何从Flatter中的Firestore获取错误,firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,在我的应用程序中,我有一个未来的构建器,等待从Firestore获取数据。 现在,我想获取错误类型(snapshot.hasError),以便在出现网络问题时向用户显示 我的未来建设者: if (snapshot.hasData) { children = <Widget>[ Container( child: color == null ? new Container(
snapshot.hasError
),以便在出现网络问题时向用户显示
我的未来建设者:
if (snapshot.hasData) {
children = <Widget>[
Container(
child: color == null
? new Container(
child: Html(
data: snapshot.data,
))
: new Container(
child: Html(
data: snapshot.data,
style: {"html": Style(color: Color(color))}),
),
),
];
} else if (snapshot.hasError) {
children = <Widget>[
Icon(
Icons.error_outline,
color: Colors.red,
size: 60,
),
Padding(
padding: const EdgeInsets.only(top: 16),
child: Text(
'Error: ${snapshot.error}',
textAlign: TextAlign.center,
),
)
];
} else {
children = <Widget>[
CircularProgressIndicator(),
];
}
if(snapshot.hasData){
儿童=[
容器(
子项:颜色==null
?新容器(
孩子:Html(
数据:snapshot.data,
))
:新货柜(
孩子:Html(
数据:snapshot.data,
样式:{“html”:样式(颜色:颜色(颜色))},
),
),
];
}else if(snapshot.hasrerror){
儿童=[
图标(
Icons.error\u轮廓,
颜色:颜色,红色,
尺码:60,
),
填充物(
填充:仅限常量边集(顶部:16),
子:文本(
'错误:${snapshot.Error}',
textAlign:textAlign.center,
),
)
];
}否则{
儿童=[
CircularProgressIndicator(),
];
}
我可以自由地询问其他信息。
谢谢你的帮助!:) 我在GitHub上发现了两个(和)报告此问题的问题,它们已合并到一个应用程序中。在a中,说明该问题已经解决,并合并到
主分支中。根据7月14日的预发布。非常感谢您的研究!