我的应用程序从Firestore读取URL。这个URL指向Firestorage中的一个图像。
如果图片在firestorage中被删除,应用程序将继续尝试读取URL…
如何捕获此错误?
提前感谢!
您可以使用Image.network()
与errorBuilder()
命名的构造函数
获得异常下面是一个例子:
Image.network(
'https://example.does.not.exist/image.jpg',
errorBuilder:
(BuildContext context, Object exception, StackTrace? stackTrace) {
// Appropriate logging or analytics, e.g.
// myAnalytics.recordError(
// 'An error occurred loading "https://example.does.not.exist/image.jpg"',
// exception,
// stackTrace,
// );
return Text('ð¢');
},
),
参考图像部件errorBuilder属性