inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

핸즈온 리액트 네이티브

8.8 :: 로그인 유지하기

강의 8.8 로그인 유지 질문입니다,

389

lovekjs0105

작성한 질문수 9

1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

강의의 내용을 벗어나는 질문 혹은 관련 없는 질문에 대해서는 답변하지 않습니다.
(ex. 자바스크립트, 강의에서 사용하지 않는 라이브러리, 강의 내용과 다르게 진행한 프로젝트에 대한 질문)

<질문 남기기 전에 스스로 해결하는 연습을 해보세요>
- 스스로 문제를 해결하는 연습은 여러분의 실력향상에 큰 영향을 미칩니다.
1. 차분하게 여러분 코드의 오타 여부를 확인해 주세요.
2. 발생한 문제를 구글에서 검색해서 확인해 보세요.

<잘 해결이 안 될 때에는, 질문을 남겨주세요>
1. 코드에 질문이 있다면 코드를 깃헙(https://github.com/)에 올리고 주소 링크를 남겨주세요.
2. 문제 발생 상황 등, 내용을 자세히 작성해주세요.

 

깃헙을 보구 비교해봤는데 아무리봐도 오타도 없구 괜찮은거 같은데 로그인 한후 새로고침을 하면 다시 로그인 화면으로 돌아갑니다...

저의 깃헙주소 남겨요~

https://github.com/JunseongKim0105/final-project.git

react-native

답변 1

1

김범준

안녕하세요,

 

해당 문제는 expo 48 부터 나타나는 문제입니다. expo 48 보다 아래 버전인 expo 46 혹은 expo 47을 사용하시면 됩니다.

expo 48을 사용하진다면 AsyncStorage를 설치하고, firebase.js 파일을 다음과 같이 코드를 수정하시면 됩니다.

 

AsyncStorage : https://react-native-async-storage.github.io/async-storage/docs/install/

 

// firebase.js
import { initializeApp } from 'firebase/app';
import { firebaseConfig } from '../../env';
import {
  getReactNativePersistence,
  initializeAuth,
} from 'firebase/auth/react-native';
import AsyncStorage from '@react-native-async-storage/async-storage';

export const initFirebase = () => {
  try {
    const app = initializeApp(firebaseConfig);
    initializeAuth(app, {
      persistence: getReactNativePersistence(AsyncStorage),
    });
    return app;
  } catch (e) {
    // console.log(e);
  }
};

 

감사합니다.

1

김범준

추가로 깃헙 코드도 Expo 48로 적용했습니다.

https://github.com/Alchemist85K/inflearn-hands-on-react-native/commit/790f232#diff-9ca48c7dd05fad3524005b430dce7d18d6e3afdd716e497e2d74f888da0e21e4

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

0

355

2

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

0

152

2

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

0

137

2

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

0

181

2

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

0

108

2

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

0

151

2

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

0

94

2

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

0

80

2

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

0

130

2

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

0

145

2

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

0

117

2

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

0

149

1

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

0

94

2

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

0

118

2

defaultProps 관련 문의 드립니당

0

252

2

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

0

135

2

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

0

92

2

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

0

114

2

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

0

104

2

SIgnIn SignUp 화면이 안나옵니다.

0

130

2

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

0

104

2

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

0

213

2

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

0

752

1

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

0

242

2