У меня есть функция, которая используется для входа в Firebase с использованием firebase_auth, однако всякий раз, когда выдается исключение, оно не перехватывается и по-прежнему отображается в консоли Android Studio, равно как и операторы print в блоке catch когда-либо бежать.
Как мне это исправить?
signIn({String email, String password}) {
print('listened');
try {
FirebaseAuth.instance.signInWithEmailAndPassword(
email: email, password: password);
}
on PlatformException catch (signUpError) {
print(signUpError.code);
if (signUpError.code == 'ERROR_WEAK_PASSWORD') {
print('Weak Password');
}else if(signUpError.code=='ERROR_USER_NOT_FOUND'){
print('Invalid Username');
}
else{
print(signUpError.toString());
}
}
}