해결된 질문
24.07.15 14:25 작성
·
97
·
수정됨
0
안녕하세요 강의 재밌게 잘 따라가고 있는데요,
궁금한 점이 있어서 첫 질문 올리게 되었습니다.
Login 페이지 테스트 시 이메일이나 패스워드 관련해서 잘못된 부분이 있으면 사진과 같이 하단에 메시지가 표시되는데요,
이 메시지는 어디서 발생하는 메시지인지?(FF or Firebase)
그리고 규칙(자리수, 이메일 포맷 등등)이나 문구를 바꾸려면 어떻게 해야하는지 알려주시면 감사하겠습니다.
답변 1
2
2024. 07. 15. 20:08
안녕하세요 정길님, 질문 주셔서 감사 드립니다.
말씀주신 에러 메시지는
FF가 아닌 Firebase Auth에서 날아오는 메시지 이긴 한데요.
우선, 기본적인 메시지는 다음과 같이 설정이 가능합니다.
Settings -> Language에 가셔서 Korean을 설정해 주시구요.
그 다음에Translation -> Preset In-app messages -> Authentication messages 리스트를 번역해 수정해 주시면 됩니다.
다만, 캡처해주신 화면은 firebase auth의 에러 메시지를 그대로 출력한 것으로 보이는데요.
이 케이스에 한해서만은 번역이 안될 가능성이 높습니다.
찾아보니 아래 이와 관련된 토론이 있는데요.
이 토론에서는 아래 프로젝트를 이용하는 것을 추천해 주고 있습니다.
https://github.com/JebBarbas/firebase-error-translator
이것은 저도 해보진 않았지만, custom code 기능으로 구현하면 될 것 같은데요.
다만 custom code를 하는 것은 처음하시면 시행착오가 꽤 있으실텐데,
그 만큼 개발공수가 필요한지 기능인지는 잘 모르겠습니다 ㅎㅎ
이유는, 제 생각이지만..
1)위에 Language에 있는 항목을 수정하는 것만으로도 95%의 케이스는 커버가 될 것 같으며
2)설령 error가 영어로 뜬다 하더라도 일단은 영어로 보는게 명확하게 원인을 파악할 때 좋을 것 같기 때문입니다
따라서, Language에 있는 항목을 만지는 것을 추천 드립니다.
감사합니다 좋은 하루 되세요.