我正在使用 firebase 在 flutter 中制作一个应用程序来实现登录和注册功能。我想将这个 firebase auth 显示为 flutter toast 时引起的异常,以便用户可以了解出了什么问题。
但是 firebase 提供的 error.message 是可以为 null 的字符串,而 flutter toast 消息需要一个字符串作为参数,因此它显示此错误
参数类型“字符串?”无法分配给参数类型 'String'.dart(argument_type_not_assignable)
代码和错误:
有人可以帮我显示这个吗?
try{
// code here
}
on FirebaseAuthException catch (error) {
Fluttertoast.showToast(msg: error.message, gravity: ToastGravity.TOP);
}
您可以使用
!
(bang)运算符:
Fluttertoast.showToast(msg: error!.message!, gravity: ToastGravity.TOP);
您可以阅读有关 argument_type_not_assignable
的更多信息使用 error.toString() 将错误转换为 String 格式