无法在flutter中将firebase身份验证异常错误显示为toast消息

问题描述 投票:0回答:2

我正在使用 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);
      }
string firebase flutter firebase-authentication toast
2个回答
0
投票

您可以使用

!
(bang)运算符:

Fluttertoast.showToast(msg: error!.message!, gravity: ToastGravity.TOP);

您可以阅读有关 argument_type_not_assignable

的更多信息

0
投票

使用 error.toString() 将错误转换为 String 格式

© www.soinside.com 2019 - 2024. All rights reserved.