Что нужно знать про Firebase Auth во Flutter/Dart?

FlutterMiddle: уверенно применяет в рабочем проекте, видит риски и тестируемостьFirebaseТеорияauthfirebaseflutter

Что хотят услышать интервьюеры:

Коротко: Firebase Auth предоставляет готовые механизмы аутентификации, но архитектура приложения все равно должна отделять auth state от UI и domain.

Ответ:

Где применяется:

  • слушайте auth state
  • храните профиль отдельно от credentials
  • учитывайте logout и token refresh

Пример:

FirebaseAuth.instance.authStateChanges().listen((user) => authState.value = user);

Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: привязывать всю бизнес-логику к FirebaseUser.

Источники

Похожие вопросы