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);
    }
  }
Другие вопросы по тегам