로그인
-
[ Firebase ] FirebaseError 의 error.code 를 한글 매핑 및 예외 처리 하기TIL 2024. 5. 29. 20:59
Firebase 로 로그인 및 회원가입 기능을 구현하면서error 에 대한 처리를 하던 중, 사용자에게 에러가 보여질 때 Firebase: Error (auth/email-already-in-use) 이렇게 뜨니 나는 어떤 문제일지 알아볼 수 있지만사용자들이기 보기엔 정말 좋지 않은 에러 문구라고 생각했기에각각의 error.code 에 대해 한글로 정의해야겠다고 생각했다. / error-message.tsexport const errorMessages: Record = { "auth/email-already-in-use": "이미 사용 중인 이메일입니다.", "auth/invalid-email": "유효하지 않은 이메일 형식입니다.", "auth/weak-password": "비밀번호가 너무 약합..
-
[ Firebase ] auth.authStateReady() 를 이용한 사용자 인증 상태 변화 감지하기TIL 2024. 5. 28. 21:54
authStateReady() 함수는 Firebase Authentication에서 제공하는 비동기 함수로,사용자의 인증 상태가 변할 때까지 기다렸다가 결과를 반환한다. 즉, 사용자가 로그인되어 있는지, 어떤 사용자가 로그인되어 있는지 확인하는데 사용된다. 이 함수는 프로미스를 반환하며, 프로미스가 성공적으로 해결되면 현재 로그인된 사용자에 대한 정보를 제공하고,실패하면 오류를 반환해준다. 사용할 수 있는 방법 예시 ✅ 사용자 맞춤형 UI 제공: 로그인 여부에 따라 UI를 다르게 표시하거나 기능을 제한해야 할 때✅ 인증이 필요한 데이터 액세스: 인증되지 않은 사용자가 민감한 데이터에 액세스하지 못하게 제어할 때✅ 실시간 사용자 상태 추척: 로그인, 로그아웃, 사용자 정보 변경 등 사용자 인증 상태 변화..