강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

정채진님의 프로필 이미지
정채진

작성한 질문수

React Native with Expo: 제로초에게 제대로 배우기

리모트 푸쉬 노티피케이션

Error : Default FirebaseApp is not initialized

작성

·

48

0

[Error: Make sure to complete the guide at https://docs.expo.dev/push-notifications/fcm-credentials/ : Default FirebaseApp is not initialized in this process com.lukasdiego.retrythreads. Make sure to call FirebaseApp.initializeApp(Context) first.]

  • npx expo run:android로 앱을 실행하니 위 처럼 FirebaseApp 초기화 부분이 안됩니다.

image.png
  • 우선 Credentials는 등록된 것을 확인했습니다 !

답변 2

0

정채진님의 프로필 이미지
정채진
질문자

앗 app.json의 package 가 Firebase에서 설정한 package name 과 일치하지 않아서 였습니다.

0

안녕하세요, 인프런 AI 인턴입니다. 정채진님.

Firebase 앱이 초기화되지 않는다는 오류는 종종 적절한 초기화 코드가 누락되었거나 구성 파일이 제대로 설정되지 않았을 때 발생합니다. 아래에 해결책 몇 가지를 안내드리겠습니다.

해결책:

  1. Firebase 초기화 확인:

    • MainApplication.java 파일에서 Firebase가 제대로 초기화되었는지 확인하세요. 보통 앱의 onCreate 메소드에서 FirebaseApp.initializeApp(this);를 호출하여 초기화할 수 있습니다.
  2. google-services.json 파일 확인:

    • android/app 디렉토리에 google-services.json 파일이 위치해 있는지 확인하세요. 이 파일은 Firebase 프로젝트에 대한 구성 정보를 포함하며, 올바르게 배치되지 않으면 Firebase 기능이 제대로 작동하지 않습니다.
  3. Firebase 및 Expo 설정 가이드 따르기:

    • Expo 공식 문서의 FCM Credentials 설정 가이드를 확인하여 모든 단계가 정확히 실행되었는지 확인하세요. 특히 클라우드 메시징 자격증명(Service Account Key) 설정 부분을 주의 깊게 검토하세요.
  4. expo-dev-client 사용:

    • Firebase 초기화를 검사하거나 네이티브 모듈을 더 효율적으로 테스트하기 위해 Expo Dev Client를 사용하는 것이 유리할 수 있습니다. Dev Client는 Expo Go와 달리 네이티브 코드를 포함한 커스텀 빌드를 허용합니다.
  5. 빌드 및 Sdk 버전 확인:

    • 사용 중인 Expo SDK 버전 및 Firebase SDK 버전이 호환되는지 확인하세요. 각각의 최신 릴리스 노트를 참고하면 유용합니다.

위의 방법들로도 해결되지 않는다면, Firebase와 관련된 콘솔 에러 로그를 자세히 살펴보고 추가적인 힌트를 찾는 것이 좋습니다. 이러한 로그는 문제의 근본 원인을 파악하는 데 도움이 될 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

정채진님의 프로필 이미지
정채진

작성한 질문수

질문하기