Добрый вечер
Ребята, может кто помочь разобраться с авторизацией firebase на флаттере?
Кейс такой - есть форма с полями для ввода текста и кнопкой
Хочу чтобы по клику на кнопку происходила авторизация и, при успехе, навигация на следующую страницу
Пока код следующий
onPressed: ()async{
if (_formKey.currentState.validate()) {
_signInWithEmailAndPassword().then((FirebaseUser user) => Navigator.pushNamed(context, '/main_page'));}
}
Future<FirebaseUser> _signInWithEmailAndPassword() async {
final FirebaseUser user = (await _auth.signInWithEmailAndPassword(
email: emailController.text,
password: passwordController.text,
))
.user;
assert(user != null);
assert(await user.getIdToken() != null);
final FirebaseUser currentUser = await _auth.currentUser();
assert(user.uid == currentUser.uid);
print('signInEmail succeeded: $user');
return user;
}