我有一个连接到Firebase的登录/注册页面。当用户尝试使用不正确的帐户/密码登录时,switch case
中有一个catch
嵌套,可捕获并向控制台输出适当的错误。
on PlatformException catch (e) {
if (Platform.isAndroid) {
switch (e.message) {
case 'There is no user record corresponding to this identifier. The user may have been deleted.':
errorType = authProblems.UserNotFound;
break;
}
print('The error is $errorType');
我想添加一个return
语句和一个String
,可以在Text
小部件中使用该语句向用户显示适当的消息。
尝试捕获位于验证/提交类中,该类在用户选择登录/注册时被调用。
如果有帮助,我可以添加更多代码。谢谢
答案 0 :(得分:1)
您可以在catch中调用“ setState”。
setState(() {
/* update a variable to track the state of the error */
});