在空Flutter上调用了findAncestorStateOfType

时间:2020-06-25 14:36:48

标签: firebase flutter

我尝试使用单元号登录后进行导航,但是一切正常,但是,在要导航的部分中,我遇到了一个错误,它是以下未处理的异常:NoSuchMethodError:方法'findAncestorStateOfType '被调用为null。

这是代码中给我错误的部分

void verifyOTPAndLogin({String smsCode, BuildContext context}) async {
 _authCredential = PhoneAuthProvider.getCredential(
 verificationId: actualCode, smsCode: smsCode);
 final FirebaseUser user =
  (await _auth.signInWithCredential(_authCredential)).user;
  _user = user;
  LoginState().loginPhone(user, context);
   if (_user != null) {
    Navigator.push(
     context, 
     MaterialPageRoute(
      builder: (context)=> TasksPage()
    )
   );
  } else {
   Navigator.push(
    context,
    MaterialPageRoute(
     builder: (context)=> LoginPage()
    )
    );
  }
  _loggedIn = true;
  notifyListeners();
  }

0 个答案:

没有答案