Firebase 통합
Firebase Auth, Firestore, Cloud Messaging, Analytics, Crashlytics, Remote Config
18 면접 질문·
Mid-Level
1Flutter 애플리케이션에서 Firebase를 초기화하려면 어떤 패키지를 사용해야 하나요?
1
Flutter 애플리케이션에서 Firebase를 초기화하려면 어떤 패키지를 사용해야 하나요?
답변
firebase_core 패키지는 Flutter에서 Firebase를 초기화하는 데 필요한 기본 패키지입니다. 의존성으로 추가해야 하며 다른 Firebase 서비스를 사용하기 전에 Firebase.initializeApp()을 호출해야 합니다. 다른 모든 Firebase 패키지(firebase_auth, cloud_firestore 등)는 firebase_core에 의존합니다.
2Flutter 애플리케이션에서 Firebase.initializeApp()은 어디에서 호출해야 하나요?
2
Flutter 애플리케이션에서 Firebase.initializeApp()은 어디에서 호출해야 하나요?
답변
Firebase.initializeApp()은 Flutter 바인딩이 준비되었는지 확인하기 위해 WidgetsFlutterBinding.ensureInitialized()와 함께 runApp() 이전의 main() 함수에서 호출해야 합니다. 이 비동기 초기화가 필요한 이유는 Firebase가 Flutter 프레임워크가 완전히 초기화되어야 하는 네이티브 작업을 수행하기 때문입니다.
3인증 상태 변경을 실시간으로 수신할 수 있는 Firebase Auth 메서드는 무엇인가요?
3
인증 상태 변경을 실시간으로 수신할 수 있는 Firebase Auth 메서드는 무엇인가요?
답변
authStateChanges()는 인증 상태가 변경될 때마다(로그인, 로그아웃, 토큰 새로 고침) 이벤트를 발행하는 Stream<User?>를 반환합니다. 이는 앱에서 인증 상태를 반응형으로 처리하여 UI를 자동으로 업데이트할 수 있는 권장 메서드입니다.
4
Firebase Auth에서 이메일과 비밀번호로 새 사용자를 생성하는 방법은?
5
Firebase Auth에서 authStateChanges()와 idTokenChanges()의 차이점은 무엇인가요?
+15 면접 질문
기타 Flutter 면접 주제
Dart 기초
Junior
25개 질문Dart 언어 핵심
Junior
15개 질문Flutter 기초
Junior
18개 질문위젯 생명주기
Junior
20개 질문로컬 스토리지
Junior
20개 질문애플리케이션 생명주기
Junior
20개 질문Layouts & Constraints
Mid-Level
24개 질문ListView & GridView
Mid-Level
25개 질문내비게이션 및 라우팅
Mid-Level
22개 질문기본 상태 관리
Mid-Level
22개 질문Provider 패턴
Mid-Level
18개 질문Networking & HTTP
Mid-Level
20개 질문JSON 직렬화
Mid-Level
20개 질문로컬 데이터베이스
Mid-Level
22개 질문폼과 유효성 검사
Mid-Level
20개 질문애니메이션
Mid-Level
20개 질문유닛 테스트
Mid-Level
20개 질문위젯 테스트
Mid-Level
18개 질문빌드 및 배포
Mid-Level
16개 질문패키지 관리
Mid-Level
16개 질문메모리 및 성능
Senior
22개 질문Streams & RxDart
Senior
24개 질문고급 State Management
Senior
26개 질문Flutter Design Patterns
Senior
24개 질문성능 최적화
Senior
26개 질문Platform Channels
Senior
20개 질문Custom Painting
Senior
22개 질문Flutter 애플리케이션 아키텍처
Senior
22개 질문