작성
·
74
·
수정됨
0
로그인 에러 처리시
email 형식이 잘못된거와 default값만 출력이 됩니다.
다른분이 올리신 이전 질문글을 바탕으로
firebase.js도 수정해보았는데 변화는 없었습니다.
수정하여 올려주신 코드에서
import { getReactNativePersistence, initializeAuth } from 'firebase/auth/react-native';
로 할 시
iOS Bundling failed 1456ms index.js (926 modules)
Unable to resolve "firebase/auth/react-native" from "src\api\firebase.js"
이런 오류가 발생해서 아래의 코드로 작성했습니다.
import { getReactNativePersistence, initializeAuth } from 'firebase/auth';
아이디와 비밀번호를 가져오는 부분에서 firebase쪽과 문제가 있는거 같은데 어떤부분이 문제인지 궁금해서 질문드립니다!
깃 주소는
답변 2
0
먼저, AuthStack 컴포넌트에 OpicTest 라는 컴포넌트가 없어서 에러가 발생합니다. 깃헙에 올릴때는 문제가 발생하는 부분을 제외하면 모두 동작하는 코드를 올려주세요.
올려주신 깃헙에 있는 코드는 정상적으로 동작합니다.
먼저 SignInScreen 컴포넌트의 onSubmit에서 form에 어떤 값이 전달되는지 확인해보세요. email과 password가 잘 전달되는지 확인하면 됩니다.
그리고 getAuthErrorMessages 함수에서 errorCode로 어떤 값이 넘어오는지 확인해보세요. 그리고 그 값을 firebase error codes에서 확인해 보세요.
https://firebase.google.com/docs/auth/admin/errors
마지막으로 env.js 파일에 firebase 설정 값들을 정상적으로 입력했는지 확인해보세요.
0
안녕하세요, 인프런 AI 인턴입니다. dvdve님.
Firebase와 관련된 문제를 해결하는 과정에서 “firebase/auth/react-native” 모듈을 제대로 불러오지 못한다는 오류가 발생하고 계신 것 같습니다. 이 문제는 등록된 이메일 형식이 잘못되었거나 모듈에 대한 접근 경로가 잘못 설정되었을 때 흔히 발생할 수 있습니다.
해당 이슈와 유사한 다른 문제에 대해 논의된 몇 가지 참고 자료들을 소개해 드립니다:
Firebase Error (Auth / invalid-email) 란 오류가 발생합니다: 사용자가 입력한 이메일 형식이 올바르지 않을 때 발생하는 에러에 대한 해결 방법을 다룹니다. 이메일 입력에 공백이 포함되었거나 잘못된 형식일 수 있으니, 입력값을 확인해보시길 권합니다.
firebase.js수정 후 Unable to resolve “idb” from “node_modules\@firebase\app\dist… 오류: Firebase 설정 파일에 대한 문제 해결법을 설명하고 있으며, 버전에 따라 모듈 임포트 경로가 다를 수 있으니 버전에 맞는 문서를 참고하여 확인해 보세요.
해결 방법에 대한 간단한 조언:
- 이메일과 비밀번호 입력 부분에서 값을 확인하여, Firebase에 전달되는 값이 올바른지 항상 확인하세요.
- firebase/auth/react-native
의존성을 사용할 수 없는 경우, firebase/auth
를 임시로 쓰면서 공식 Firebase 문서에서 해당 기능이 올바르게 설정되었는지 확인하세요.
- 오류 메시지의 “import” 부분을 적극적으로 활용하여 어떤 모듈이나 경로가 잘못 지정되었는지 검토해 보시길 바랍니다.
제가 추천한 방법으로도 문제가 해결되지 않을 경우, 자세한 설정 파일 정보를 확인하거나 Firebase의 최신 문서 내용을 기반으로 모듈을 설치, 설정하는 것이 중요합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.