Error : Default FirebaseApp is not initialized
229
작성한 질문수 33
[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 초기화 부분이 안됩니다.

우선 Credentials는 등록된 것을 확인했습니다 !
답변 2
0
안녕하세요, 인프런 AI 인턴입니다. 정채진님.
Firebase 앱이 초기화되지 않는다는 오류는 종종 적절한 초기화 코드가 누락되었거나 구성 파일이 제대로 설정되지 않았을 때 발생합니다. 아래에 해결책 몇 가지를 안내드리겠습니다.
해결책:
Firebase 초기화 확인:
MainApplication.java파일에서 Firebase가 제대로 초기화되었는지 확인하세요. 보통 앱의 onCreate 메소드에서FirebaseApp.initializeApp(this);를 호출하여 초기화할 수 있습니다.
google-services.json 파일 확인:
android/app디렉토리에google-services.json파일이 위치해 있는지 확인하세요. 이 파일은 Firebase 프로젝트에 대한 구성 정보를 포함하며, 올바르게 배치되지 않으면 Firebase 기능이 제대로 작동하지 않습니다.
Firebase 및 Expo 설정 가이드 따르기:
- Expo 공식 문서의 FCM Credentials 설정 가이드를 확인하여 모든 단계가 정확히 실행되었는지 확인하세요. 특히 클라우드 메시징 자격증명(Service Account Key) 설정 부분을 주의 깊게 검토하세요.
- Expo 공식 문서의 FCM Credentials 설정 가이드를 확인하여 모든 단계가 정확히 실행되었는지 확인하세요. 특히 클라우드 메시징 자격증명(Service Account Key) 설정 부분을 주의 깊게 검토하세요.
expo-dev-client 사용:
- Firebase 초기화를 검사하거나 네이티브 모듈을 더 효율적으로 테스트하기 위해 Expo Dev Client를 사용하는 것이 유리할 수 있습니다. Dev Client는 Expo Go와 달리 네이티브 코드를 포함한 커스텀 빌드를 허용합니다.
- Firebase 초기화를 검사하거나 네이티브 모듈을 더 효율적으로 테스트하기 위해 Expo Dev Client를 사용하는 것이 유리할 수 있습니다. Dev Client는 Expo Go와 달리 네이티브 코드를 포함한 커스텀 빌드를 허용합니다.
빌드 및 Sdk 버전 확인:
- 사용 중인 Expo SDK 버전 및 Firebase SDK 버전이 호환되는지 확인하세요. 각각의 최신 릴리스 노트를 참고하면 유용합니다.
- 사용 중인 Expo SDK 버전 및 Firebase SDK 버전이 호환되는지 확인하세요. 각각의 최신 릴리스 노트를 참고하면 유용합니다.
위의 방법들로도 해결되지 않는다면, Firebase와 관련된 콘솔 에러 로그를 자세히 살펴보고 추가적인 힌트를 찾는 것이 좋습니다. 이러한 로그는 문제의 근본 원인을 파악하는 데 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
expo-blur 사용하면서 생긴 버그입니다.
0
113
3
router.navigate 동작이 달라졌을까요?
0
64
1
Toast 기능
0
76
2
onEndReached 함수가 바로 호출 되지 않는 이슈
1
63
1
expo push service에 관한 질문
0
79
2
ios에서 개발중이신 분들은
1
85
1
[질문아님] tabBarLabel 대신 tabBarShowLabel
1
58
1
Location.getCurrentPositionAsync({}); 에러
1
125
3
.
0
122
2
EAS preview 빌드 후 Device에서 카카오 로그인 브라우저가 안켜짐
0
120
2
폴더 구조 관련 질문
0
133
2
혹시 리액트네이티브 관련해서 좋은 참고서도 있을까요??
0
105
1
제로초님께서는 Nativewind는 사용안하지는지 궁금합니다.
1
272
2
.
0
89
2
eas build:configure 안되는데, "git"이 반드시 설치되어 있어야 하나요?
0
81
2
.
0
104
2
혹시 해당 강의 보면서 테스트용으로 사용할 맥북을 구매할 예정인데 어느정도 스펙 이상으로 사야 할지 의견 받아볼수있을까요?
0
73
2
.
0
114
1
.
0
120
2
기기에서는 네트워크 에러가 납니다.
0
101
2
빌드 문의드립니다.
0
73
1
.
0
126
2
.
0
83
2
Expo-blur unimplement 오류
0
106
3





