Firebase, как мне поймать исключение и сообщить об этом пользователю?
Future<Users?>createUserWithEmailAndPassword(String email, String password) async {
final credential = await _firebaseAuth.createUserWithEmailAndPassword(
email: email,
password: password
);
return _userFromFirebase(credential.user);
}
1 ответ
Вы можете поймать исключение с помощью
try/catch
и показать его в пользовательском интерфейсе несколькими способами. Пример
Future<Users?> createUserWithEmailAndPassword(
String email,
String password,
) async {
try {
final credential = await _firebaseAuth.createUserWithEmailAndPassword(
email: email,
password: password,
);
return _userFromFirebase(credential.user);
} on FirebaseException catch (e) {
// FirebaseException
print(e.message);
} catch (e) {
// all other exceptions
print(e);
}
}