Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 颤振中电子邮件验证的背景检查_Firebase_Flutter_Dart_Firebase Authentication - Fatal编程技术网

Firebase 颤振中电子邮件验证的背景检查

Firebase 颤振中电子邮件验证的背景检查,firebase,flutter,dart,firebase-authentication,Firebase,Flutter,Dart,Firebase Authentication,我有一个屏幕,要求用户验证电子邮件。验证后,应自动移动到下一屏幕。然而,在我当前的实现中,它被卡住了,甚至没有移动到要求验证电子邮件的屏幕。这是代码 @override void initState() { // TODO: implement initState super.initState(); final user = _auth.currentUser; if (user != null){ loggedInUser = user;

我有一个屏幕,要求用户验证电子邮件。验证后,应自动移动到下一屏幕。然而,在我当前的实现中,它被卡住了,甚至没有移动到要求验证电子邮件的屏幕。这是代码

  @override
  void initState() {
    // TODO: implement initState
    super.initState();

    final user = _auth.currentUser;
    if (user != null){
      loggedInUser = user;


      if(user.emailVerified == false){
        Future.delayed(Duration(seconds: 2), () {
        });
        loggedInUser.sendEmailVerification();
        while(user.emailVerified == false){
          // Future.delayed(Duration(milliseconds: 200), () {
          // });
        }
        Navigator.pushNamed(context, InScreen.id);
      }
    }
  }
我试着做了一个while循环,不断检查它是否被接受,并且没有延迟