Я хочу проверить, вошел ли пользователь в систему, а затем go на главную страницу, если он не вошел в систему, затем go на страницу входа.
Проблема, с которой я столкнулся, заключается в том, что после того, как я зарегистрировался, если я обновлю sh, он напрямую перейдет на домашнюю страницу, даже без входа в систему. Я думаю, это потому, что после регистрации (createUserWithEmailAndPassword) есть текущий пользователь. И я проверяю это как условие if.
Ниже показан мой код. Кто-нибудь может мне помочь, пожалуйста! Я хочу, чтобы мой пользователь переходил go на главную страницу только после входа в систему, а не после регистрации.
doo(context) async {
FirebaseUser user = await FirebaseAuth.instance.currentUser();
if (user == null) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => LoginPage(),
),
);
} else {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => MyHomePage(),
),
);
}
}