개발자

in react-native cli, No Firebase App '[DEFAULT]' has been created - call firebase.initializeApp()

2024년 06월 03일조회 115

안녕하세요 운영체제 windows, react-native cli, android를 사용중입니다. 구글링을 해도 도저히 안나오길래 질문을 드립니다.. firebase react native auth, app 홈페이지에서는 해답이 없더라구요... 혹시 해결방법 아시는분들 계신가요 ㅠㅠ

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

강병진님의 프로필 사진

에러메세지 상으로는 firebase app 을 initialize하지 않고 auth를 사용하려고 하시는 것 같아요. 그런게 아니라면 github issue들 보면 설정 문제인 것 같네요. 아래 링크들 한번 확인해보시면 도움이 될 것 같습니다 https://github.com/invertase/react-native-firebase/discussions/7462 https://github.com/invertase/react-native-firebase/discussions/6927 https://stackoverflow.com/a/72642048

profile picture

익명

작성자

2024년 06월 13일

감사합니다, 낮은 버전으로 설치해보니까 또 되네요;;

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 06월 03일

Firebase를 사용하기 전에는 반드시 `firebase.initializeApp()` 메서드를 호출해야 합니다. 우선, Firebase 설정이 담긴 객체를 `initializeApp` 메서드의 인자로 제공하려면 아래와 같이 수행해 보세요: ```javascript import firebase from "firebase"; var firebaseConfig = { apiKey: "YOUR_APIKEY", authDomain: "YOUR_AUTHDOMAIN", databaseURL: "YOUR_DATABASEURL", projectId: "YOUR_PROJECTID", storageBucket: "YOUR_STORAGEBUCKET", messagingSenderId: "YOUR_MESSAGINGSENDERID", appId: "YOUR_APPID" }; if (!firebase.apps.length) { firebase.initializeApp(firebaseConfig); } ``` 위 코드에서 `"YOUR_..."` 부분은 각각 Firebase 프로젝트 설정에 있는 해당하는 값으로 대체해주세요. `if (!firebase.apps.length)` check는 중복 초기화를 막기 위한 것입니다. 이는 reloads나 hot-reloads 때문에 앱이 여러번 초기화되는 것을 방지합니다. 또한 한 가지 주의해야 할 점은, Firebase 서비스들(예를 들어 auth, firestore 등)을 사용하기 전에 반드시 Firebase 앱을 초기화해야 한다는 것입니다. 그러므로 이 초기화 코드가 다른 Firebase 사용 코드보다 먼저 실행되게 해주세요.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!