Firebase 연동하기 (Hilt/ Kotlin/ Android Studio) + 버전 오류 해결
연나연2026. 7. 8. 14:31
지금 compose로 만든 어플에 Hilt사용도 해보고 플레이스토어 배포도 해보기 위해 1인 사이드플젝 하는 중이다. 저번 포스팅에선 Hilt 초기 세팅까지 했고, 이번엔 Firebase연동까지 해보겠다.
이전에 멋사에서 firebase 써보긴했음.
1단계: Firebase 콘솔에서 프로젝트 등록
firebase ai랑 구글 애널리틱스 그냥 다 키고서 진행했다. 꺼도 나중에 설정으로 다시 킬 수 있으니 무방하다고 함.
프로젝트 생성 완료되면 + 앱 추가 버튼 눌러서 플랫폼 선택해준다 나의 경우 Android 선택함
패키지 이름에 정확히 com.psg.herelog 입력 (실제 프로젝트 namespace랑 동일해야 함)
google-services.json 파일 다운로드 → 이 파일을 app/ 폴더 안에 그대로 넣기 (Android Studio 탐색기에서 app 모듈 루트에 드래그)
이렇게 프로젝트 뷰로 전환 후에 파일을 넣어줍니다
2단계: Gradle 설정 (플러그인 + 의존성 추가)
1. 프로젝트 수준(루트 수준)의 Gradle파일에 플로그인 추가
2. 모듈(앱 수준)의 build.gradle.kts 파일에서 google-services 플러그인과 앱에서 사용할 Firevase SDK를 모두 추가한다.
추가 후 sync 해주세요.
Firebase 기본 연동은 여기까지 입니다. sdk 추가 + gradle 설정완료 그럼 이제 재료준비가 되었고 요리는 이제 시작이죠?
다음엔 로그인 페이지 만들기 할건데. 화면세팅 후에 구글 로그인 구현 해볼게요 (라이브러리 새로 추가하고 sha-1 인증서 등록해야함)
자꾸만 버전 및 호환성 문제가 생겨서 위에 작성한 내용에 이어서 에러 잡고왔다.
정리
새 원인: 호환성 문제 | Kapt가 Kotlin 2.0 최신 메타데이터를 못 읽음 Kapt(옛날 어노테이션 처리 도구)가 Kotlin 2.0에서 생성된 메타데이터 포맷을 처리 못 하는 호환성 문제이다. 요즘은 ksp를 더 추천한다고함. error: [Hilt] Unable to read Kotlin metadata due to unsupported metadata version. w: Kapt currently doesn't support language version 2.0+. Falling back to 1.9. 해결: 원래는 kapt 쓰던 걸 ksp로 변경했다
해결
▼프로젝트 수준의 build.gradle.kts ▼앱 수준의 build.gradle.kts ▼ libs.versions.toml
이렇게 하니 해결됐다. 버전도 잘 써야하고,,,, firebase에 표기할 때 ktx도 뺴라하고,,, 신경쓸게 한 둘이 아니구만 firebase연동 설정하는데에만 오랜시간을 썼다 ㅜ