FirebaseError: auth/already-initialized
372
投稿した質問数 6
안녕하세요,
8강 끝부분을 따라가고 있는 중입니다.
프로젝트에서 npm start 해놓고 expo go 어플로 실시간으로 확인하면서 작업을 진행 중인데요, 새로고침 할 때(r눌러서)는 괜찮은데, VS Code에서 저장을 해서 자동으로 리랜더링 될때마다 아래와 같은 에러 메세지가 콘솔 창에 나타납니다.
[FirebaseError: Firebase: Error (auth/already-initialized).]
특별히 뭐가 안되거나 하는건 아닌데... r 눌러서 아예 앱을 새로고침하면 뜨지않습니다. 어디선가 중복으로 초기화하고있다는 뜻일까요?
firebase.js 파일 코드 첨부합니다! 추가로 보여드려야 하는 다른 코드가 있다면 말씀 부탁드립니다. screen 부분은 제가 다르게 가져가고 있는데 이 외에 기능부분에 대한 것들은 강의와 동일하게 진행 중입니다.
firebase.js
import { initializeApp } from 'firebase/app';
import { firebaseConfig } from '../../env';
import { getReactNativePersistence, initializeAuth } from 'firebase/auth';
import AsyncStorage from '@react-native-async-storage/async-storage';
export const initFirebase = () => {
// Initialize Firebase
try {
const app = initializeApp(firebaseConfig);
initializeAuth(app, {
persistence: getReactNativePersistence(AsyncStorage),
});
return app;
} catch (e) {
// eslint-disable-next-line no-console
console.error(e);
}
};
回答 2
0
안녕하세요,
코드를 다음과 같이 수정해보세요.
import { initializeApp, getApps, getApp } 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 = () => {
let app = null;
if (getApps().length === 0) {
try {
app = initializeApp(firebaseConfig);
initializeAuth(app, {
persistence: getReactNativePersistence(AsyncStorage),
});
} catch (e) {
// console.log(e);
}
} else {
app = getApp();
}
return app;
};
expo 가 업데이트 되면서 문제가 발생한거같습니다.
0
344
2
navigation.replace() 작동하지 않습니다.
0
148
2
UpdateProfileScreen 에서 사진 버튼 클릭시 오류발생.
0
133
2
닉네임 수정 후 확인 버튼을 누를시 한글자만 출력됩니다.
0
177
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
98
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

