【问题标题】:Not able to display firebase auth exception error as toast message in flutter无法在颤动中将firebase auth异常错误显示为toast消息
【发布时间】:2021-09-26 12:22:59
【问题描述】:

我正在使用 firebase 进行登录和注册功能的 Flutter 应用程序。我想将此 firebase 身份验证显示为颤振吐司时引起的异常,以便用户了解发生了什么问题。

但是firebase提供的error.message是可以为空的字符串,而flutter toast消息需要一个字符串作为参数,所以它会显示这个错误

参数类型“字符串?”不能赋值给参数类型'String'.dart(argument_type_not_assignable)

代码和错误:

谁能帮我展示一下这个?

 try{
   // code here
 }
 on FirebaseAuthException catch (error) {
        Fluttertoast.showToast(msg: error.message, gravity: ToastGravity.TOP);
      }

【问题讨论】:

  • 试试msg: error.message ?? "Something went wrong"msg: error!.message!
  • @Dharmaraj 是的,谢谢你

标签: string firebase flutter firebase-authentication toast


【解决方案1】:

您可以使用!(砰)运算符:

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

你可以阅读更多关于argument_type_not_assignable

【讨论】:

    猜你喜欢
    • 2020-07-17
    • 1970-01-01
    • 2021-02-12
    • 2021-03-19
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多