Flutter & Firebase - Authentication State 구독 메소드
2022. 7. 18. 19:35ㆍDEV/Flutter
반응형
Authentication State 구독하기
Authentication State를 구독하기 위한 메소드는 3가지가 있다.
- authStateChanges()
- idTokenChanges()
- userChanges()
각 메소드로 구독 가능한 이벤트를 알아보면 다음과 같다.
userChanges ❘ idTokenChanges ❘ authStateChanges
- 가입 Right after the listener has been registered.
- 로그인 When a user is signed in.
- 로그아웃 When the current user is signed out.
userChanges ❘ idTokenChanges ❘ -
- 토큰 변경 When there is a change in the current user's token.
userChanges ❘ - ❘ -
- 사용자가 직접 발생시킨 이벤트 When the following methods provided by FirebaseAuth.instance.currentUser are called:
- reload()
- unlink()
- updateEmail()
- updatePassword()
- updatePhoneNumber()
- updateProfile()
세 메서드의 차이점을 비교해보자면 아래와 같다.
- 가입, 로그인, 로그아웃 이벤트 구독 기능은 모드 메서드에서 지원한다.
- 사용자 토큰에 변화가 생겼을 때는 idTokenChanges(), userChanges() 메서드만 구독 가능하다.
- 그 밖에 추가 되는 모드 인증 관련 메소드의 구독은 userChanges()만 가능하다.
결국 구독 이벤트가 더 있고 없고의 차이이다.
반응형
'DEV > Flutter' 카테고리의 다른 글
MacOS에 Flutter 설치하기 - feat. Homebrew (0) | 2023.03.31 |
---|---|
[Firebase & iOS Xcode Build Error] Cloud Firestore Package 설치 후 Xcode Build가 너~~무 느려서 진행이 안되는 문제 해결 방법 (0) | 2022.08.17 |
Android Emulator에서 한글 키보드 사용하기 (0) | 2022.07.23 |
Flutter에서 Firestore Database 사용하기 (0) | 2022.07.20 |
Flutter - Firebase Authentication 가입/로그인 하기 (2) | 2022.07.18 |
Flutter & Firebase - iOS 오류 (0) | 2022.07.15 |
Flutter & Firebase - Flutter multidex handling is disabled 오류 해결 방법 (0) | 2022.07.15 |
Flutter & Firebase Android SDK Version 오류 해결 (0) | 2022.07.15 |