我尝试使用单元号登录后进行导航,但是一切正常,但是,在要导航的部分中,我遇到了一个错误,它是以下未处理的异常: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();
}