小编riz*_*izu的帖子

如何处理 Flutter 上的 Firebase 身份验证异常

请问有人知道如何在flutter上捕获firebase Auth异常并显示它们吗?

注意:我对控制台不感兴趣 (catcherror((e) print(e))

我需要一些更有效的东西,例如“用户不存在”这样我就可以将它传递给一个字符串并显示它。

几个月来一直在处理这个问题。

提前致谢。

我试过用 // errorMessage=e.toString(); 替换 print(e); 然后将其传递给一个函数,所有的努力都是徒劳的。

    FirebaseAuth.instance
              .signInWithEmailAndPassword(email: emailController.text, password: passwordController.text)
              .then((FirebaseUser user) {
                _isInAsyncCall=false;
            Navigator.of(context).pushReplacementNamed("/TheNextPage");

          }).catchError((e) {
           // errorMessage=e.toString();
            print(e);
            _showDialog(errorMessage);

            //exceptionNotice();
            //print(e);
Run Code Online (Sandbox Code Playgroud)

我希望能够提取异常消息并将异常消息传递给一个对话框,然后我可以向用户显示该对话框。

firebase firebase-authentication flutter

33
推荐指数
8
解决办法
4万
查看次数