inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

핸즈온 리액트 네이티브

8.4 :: 로그인 에러 처리하기

firebase이용 관련 앱 종료

315

yoogusgi

작성한 질문수 1

0

안녕하세요 rn-photo 강의를 듣고있는 학생입니다.

8.2 ~8.3 강의에서 firebase를 등록하고 SignInScreen.js파일에서

  const onSubmit = async () => {
    Keyboard.dismiss();
    if (!form.disabled && !form.isLoding) {
      dispatch({ type: AuthFormTypes.TOGGLE_LOADING });
      try {
        const user = await signIn(form);
        console.log(user);
      } catch (e) {
        const message = getAuthErrorMesseages(e.code);
        Alert.alert('로그인 실패', message);
      }
      dispatch({ type: AuthFormTypes.TOGGLE_LOADING });
    }
  };

위 코드 중 signIn함수를 사용할때 계속 앱이 종료되버립니다.

원인을 알수없어서 질문 드립니다.

아래는 저의 깃허브 주소입니다.

https://github.com/yunhyeonji/Hands-on-ReactNative

react-native

답변 1

0

김범준

안녕하세요 윤현지님,

 

먼저, 질문으로 올려주신 코드와 깃헙에 있는 코드에 차이가 조금 있네요. 현재 깃헙에 있는 코드가 문제가 발생한 코드가 맞는지 확인 부탁드립니다.

현재 깃헙 코드에서는 큰 문제가 보이지 않습니다. 다만, Button 컴포넌트(src>components>Button.js) 코드에서 35 line에 size={'samll'} 오타가 있네요. small 로 오타수정해 주시기 바랍니다.

혹시 Button 컴포넌트 오타를 수정하고 문제가 고쳐지는지 확인해주시기 바랍니다. 추가로, 계속 문제가 발생한다면 문제가 발생하는 코드를 깃헙에 올리고 댓글을 남겨주세요.

 

감사합니다.

expo 가 업데이트 되면서 문제가 발생한거같습니다.

0

345

2

navigation.replace() 작동하지 않습니다.

0

148

2

UpdateProfileScreen 에서 사진 버튼 클릭시 오류발생.

0

133

2

닉네임 수정 후 확인 버튼을 누를시 한글자만 출력됩니다.

0

178

2

모달창에서 버튼이 출력되지 않습니다.

0

105

2

로그인 에러 출력시 default값만 나옵니다.

0

145

2

안드로이드 기기에서 SignUp 화면 관련 질문드립니다.

0

87

2

간단한 질문 하나만 드리겠습니다!

0

78

2

text.trim() 부분에서 오류가 발생합니다.

0

125

2

profile 화면에서 내가 쓴 글이 나타나지 않습니다.

0

142

2

글 저장시 파일 저장위치 관련 질문드립니다!

0

112

2

구글 지도 API 관련 오류로 질문드립니다!

0

144

1

HeaderRight 버튼이 작동하지 않습니다.

0

89

2

사진이 나오지 않는 문제로 질문드립니다.

0

114

2

defaultProps 관련 문의 드립니당

0

246

2

이미지 목록을 받아오는 부분에서 IOS 에서 문제가 발생합니다.

0

130

2

안드로이드 기기에서 헤더 부분이 작동이 안됩니다.

0

88

2

[TypeError: unsubscribe is not a function (it is undefined)] 오류 발생으로 질문드립니다.

0

109

2

7.15 :: 상태 변수와 컴포넌트 언마운트 관련 질문드립니다!

0

99

2

SIgnIn SignUp 화면이 안나옵니다.

0

126

2

마지막 useEffect 부분 질문드립니다.

0

101

2

ImagPickerScreen을 만드는 과정에서 문제가 발생하여 글을 남깁니다.

0

210

2

eslint.config.mjs 파일에 plugin 설정방법

0

748

1

ESLint.json 파일이 생성되지 않습니다.

0

238

2