【发布时间】:2020-12-08 01:10:51
【问题描述】:
在我的应用中,我有一个 Future Builder,正在等待从 Firestore 获取数据。
现在我想获取错误类型 (snapshot.hasError) 以显示用户,如果发生网络问题。
我的 FutureBuilder:
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(),
];
}
请随意询问更多信息。 谢谢你的帮助! :)
【问题讨论】:
标签: firebase flutter google-cloud-firestore