Я создал виджет, чтобы выбрать, какую страницу отображать LoginScreen()
или HomeScreen()
с именем Wrapper()
, вот код:
class _WrapperState extends State<Wrapper> {
@override
void initState() {
super.initState();
var auth = FirebaseAuth.instance;
auth.onAuthStateChanged.listen((user) {
if (user != null) {
print("user is logged in");
Navigator.of(context).pushReplacementNamed(HomeScreen.routeName);
} else {
print("user is not logged in");
Navigator.of(context).pushReplacementNamed(LoginScreen.routeName);
}
});
}
@override
Widget build(BuildContext context) {
return Scaffold();
}
}
ошибка, возникающая при работе signOut()
функция:
Error: The method 'findAncestorStateOfType' was called on nullWrapper widget returned null