본문 바로가기

[플러터, 애널리틱스] Missing google_app_id. Firebase Analytics disabled. 에러 해결하기- 2023년 10월 최신 해결방법

ironwhale 2023. 10. 14.

플러터(flutter)로 안드로이드 앱을 개발하면서  파이어 베이스 애널리틱스( Firebase Analytics) 연결했는데 아래와 같은 에러가 발생했습니다. 

Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI

 

Android 프로젝트에 Firebase 추가  |  Firebase for Android

Google I/O 2023에서 Firebase의 주요 소식을 확인하세요. 자세히 알아보기 의견 보내기 Android 프로젝트에 Firebase 추가 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세

firebase.google.com

그래서 이번에는 위와 같은 에러를 어떻게 해결하는지 알아보겠습니다. 


Gradle 파일(build.gradle) 수정

해결방법은 그래들 파일을 수정해야 됩니다. 프로젝트 레벨의 그래들(Gradle) 파일과 앱 레벨의 그래들(Gradle) 파일을 수정하면 말끔하게 해결됩니다. 

프로젝트/android/build.gradle 수정

중간에 classpath 'com.google.gms:google-services:4.4.0' 추가하시면 됩니다. 

buildscript {
    ext.kotlin_version = '1.7.10'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:8.1.2'
        // START: FlutterFire Configuration
        classpath 'com.google.gms:google-services:4.4.0'
        // END: FlutterFire Configuration
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

 생략

android/app/build.gradle 수정

그다음으로는 앱 폴더에 있는 그래들 파일을 수정합니다. 이 부분에서 상당히 애를 먹었는데 기존 검색하면 나오는 것은 맨 밑에 apply plugin: 'com.google.gms.google-services' 추가하라고 나오는데 이 방법은 과거의 방식인거 같습니다.

 

최신 방법은 다음과 같습니다. 

아무래도 버전이 바뀌면서 아래와 같은 따로 플러인을 입력하는 부분이 생기면서 id 'com.google.gms.google-services' 이렇게 추가하면 되도록 바뀌었습니다. 

plugins {
    id "com.android.application"
    id "kotlin-android"
    id "dev.flutter.flutter-gradle-plugin"
    id 'com.google.gms.google-services'
}


생략

이렇게 하니 위와 같은 에러가 말끔히 사라졌습니다.

댓글