Что нужно знать про Firebase Auth во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Firebase Auth предоставляет готовые механизмы аутентификации, но архитектура приложения все равно должна отделять auth state от UI и domain.
Ответ:
Где применяется:
- слушайте auth state
- храните профиль отдельно от credentials
- учитывайте logout и token refresh
Пример:
FirebaseAuth.instance.authStateChanges().listen((user) => authState.value = user); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: привязывать всю бизнес-логику к FirebaseUser.