fcm 서비스와 연결이 되지 않아 생기는 에러 메시지다. 검색해봐도 네트워크를 확인해보라거나 google-service.json을 살펴봐야며 이 오류를 비롯해 나는 Phenotype API error 까지 발생했다. 이 오류가 발생해 firebase 토큰을 가져오지 못 했는데, 여러가지로 설정에 문제가 많았어서 간단한 오류임에도 시간이 오래 걸렸다.
(1) build.gradle.kts (project) 설정 오류
의존성과 플로그인에 적어놓은 google-services 버전이 달랐다.
(2) build.gradle.kts (modules)
플로그인에 google-services를 우선 적지 않았다. 해당 플러그인은 Firebase와 Google 서비스 설정을 설정하며 우선 적어야 올바르게 작동된다. 이전에도 같은 실수를 했었던 것 같은데.... 적지 않아놔서 발견하는 데에 오래 걸렸다.
(3) firebase 초기화
(1)과 (2)를 했는데도 여전히 오류가 생겼다. 초기 연결을 해주지 않아서다. Firebase SDK가 앱의 컨텍스트와 연결되어 Firebase 서비스를 사용할 준비를 해줘야 정상적으로 FCM과 연결될 수 있다.
FirebaseApp.initializeApp(this)
'모바일 > Android' 카테고리의 다른 글
안드로이드 스튜디오 프로젝트 복구하는 법 (프로젝트 영구 삭제) (0) | 2024.11.10 |
---|---|
Android에서의 의존성 주입(DI)이란? (0) | 2024.08.06 |
[공식 문서] compose 단계 (0) | 2024.08.06 |
[공식문서] Side-effects in Compose (0) | 2024.08.04 |
[공식 문서] Lifecycle of composables (0) | 2024.08.04 |
댓글