인프런 커뮤니티 질문&답변

junggil kim님의 프로필 이미지

작성한 질문수

[플러터플로우]코딩 없이 한 달 만에 앱 만들기

로그인, 회원가입 클릭만으로 만들기

로그인 page 관련 질문입니다.

해결된 질문

24.07.15 14:25 작성

·

81

·

수정됨

0

안녕하세요 강의 재밌게 잘 따라가고 있는데요,

궁금한 점이 있어서 첫 질문 올리게 되었습니다.

Login 페이지 테스트 시 이메일이나 패스워드 관련해서 잘못된 부분이 있으면 사진과 같이 하단에 메시지가 표시되는데요,

이 메시지는 어디서 발생하는 메시지인지?(FF or Firebase)

그리고 규칙(자리수, 이메일 포맷 등등)이나 문구를 바꾸려면 어떻게 해야하는지 알려주시면 감사하겠습니다.

image.png

답변 1

1

피어낫프로덕님의 프로필 이미지
피어낫프로덕
지식공유자

2024. 07. 15. 20:08

안녕하세요 정길님, 질문 주셔서 감사 드립니다.

 

말씀주신 에러 메시지는

FF가 아닌 Firebase Auth에서 날아오는 메시지 이긴 한데요.

 

우선, 기본적인 메시지는 다음과 같이 설정이 가능합니다.

  1. Settings -> Language에 가셔서 Korean을 설정해 주시구요.

  2. 그 다음에Translation -> Preset In-app messages -> Authentication messages 리스트를 번역해 수정해 주시면 됩니다.

image

 

다만, 캡처해주신 화면은 firebase auth의 에러 메시지를 그대로 출력한 것으로 보이는데요.

image

이 케이스에 한해서만은 번역이 안될 가능성이 높습니다.

 

찾아보니 아래 이와 관련된 토론이 있는데요.

https://community.flutterflow.io/authentication/post/customization-of-the-authentication-errors-V8IEWYy8dFyo2Gn?highlight=67Xe1IJnPmM8TNs

 

이 토론에서는 아래 프로젝트를 이용하는 것을 추천해 주고 있습니다.

https://github.com/JebBarbas/firebase-error-translator

이것은 저도 해보진 않았지만, custom code 기능으로 구현하면 될 것 같은데요.

다만 custom code를 하는 것은 처음하시면 시행착오가 꽤 있으실텐데,

그 만큼 개발공수가 필요한지 기능인지는 잘 모르겠습니다 ㅎㅎ

 

 

이유는, 제 생각이지만..

1)위에 Language에 있는 항목을 수정하는 것만으로도 95%의 케이스는 커버가 될 것 같으며

2)설령 error가 영어로 뜬다 하더라도 일단은 영어로 보는게 명확하게 원인을 파악할 때 좋을 것 같기 때문입니다

 

따라서, Language에 있는 항목을 만지는 것을 추천 드립니다.

감사합니다 좋은 하루 되세요.