티스토리 뷰
로그아웃 기능 구현하기 (Redux + Firebase)
로그아웃 기능은 로그인과 함께 사용자 인증 흐름의 중요한 일부다.
사용자가 로그아웃 버튼을 눌렀을 때, Firebase에서 인증 세션을 종료하고, Redux에 저장된 사용자 정보도 초기화해야 한다.
Firebase에서는 로그아웃을 위한 전용 함수가 제공되며, 이를 통해 현재 로그인된 사용자의 세션을 종료할 수 있다. 로그아웃이 성공하면 Redux에서 사용자 정보를 비우는 액션을 함께 실행해줘야 한다. 이렇게 하면 앱 상태도 깔끔하게 초기화된다.
마지막으로, 로그아웃 후에는 로그인 페이지나 메인 화면으로 리디렉션하는 흐름으로 마무리된다.
핵심 요약
- Firebase 인증 세션 종료
- Redux 사용자 상태 초기화
- 로그아웃 후 페이지 이동 처리
