Android 프로젝트에 Firebase 추가

필수 조건

  • Android 4.0(Ice Cream Sandwich) 이상 및 Google Play 서비스 11.0.4 이상을 실행하는 기기
  • Google 저장소의 Google Play 서비스 SDK(Android SDK Manager에서 다운로드 가능)
  • Android 스튜디오 최신 버전 (버전 1.5 이상)

Android 스튜디오 프로젝트를 준비하지 않은 경우 빠른 시작 샘플 중 하나를 다운로드하여 Firebase 기능을 시험해 볼 수 있습니다. 빠른 시작을 사용하는 경우 프로젝트의 모듈 폴더(일반적으로 app/)에 있는 build.gradle 파일의 애플리케이션 ID를 확인하세요. 다음 단계에 이 패키지 이름이 필요합니다.

앱에 Firebase 추가

Android 스튜디오 최신 버전(버전 2.2 이상)을 사용하는 경우 Firebase Assistant를 사용하여 앱을 Firebase에 연결하는 것이 좋습니다. Firebase Assistant는 기존 프로젝트를 연결하거나 새 프로젝트를 만든 후 필요한 Gradle 종속 항목을 자동으로 설치해 줍니다.

Android 스튜디오 이전 버전을 사용하거나 프로젝트 구성이 복잡한 경우 앱에 Firebase를 직접 추가할 수도 있습니다.

Firebase Assistant 사용

Android 스튜디오에서 Firebase Assistant를 여는 방법은 다음과 같습니다.

  • Tools > Firebase를 클릭하여 Assistant 창을 엽니다.
  • 나열된 기능 중 하나(예: 애널리틱스)를 클릭하여 펼치고 제공되는 가이드 링크(예: 애널리틱스 이벤트 기록하기)를 클릭합니다.
  • Firebase에 연결 버튼을 클릭하여 Firebase에 연결하고 앱에 필요한 코드를 추가합니다.

모든 설명을 마쳤습니다. 이제 다음 단계로 진행할 수 있습니다.

직접 Firebase 추가

Firebase Assistant를 사용하지 않으려는 경우 Firebase 콘솔에서 Firebase를 앱에 추가할 수도 있습니다.

앱에 Firebase를 추가하려면 Firebase 프로젝트 및 앱의 Firebase 구성 파일이 필요합니다.

  1. Firebase 프로젝트를 갖고 있지 않다면 Firebase 콘솔에서 프로젝트를 만듭니다. 모바일 앱에 연결된 기존 Google 프로젝트가 있으면 Google 프로젝트 가져오기를 클릭합니다. 그렇지 않은 경우 새 프로젝트 만들기를 클릭합니다.
  2. Android 앱에 Firebase 추가를 클릭하고 설정 단계를 따릅니다. 기존 Google 프로젝트를 가져오면 이 단계가 자동으로 수행되므로 구성 파일만 다운로드하면 됩니다.
  3. 메시지가 표시되면 앱의 패키지 이름을 입력합니다. 앱이 사용하는 패키지 이름을 입력해야 합니다. 이 설정은 Firebase 프로젝트에 앱을 추가할 때만 가능합니다.
  4. 마지막으로 google-services.json 파일을 다운로드합니다. 언제든지 이 파일을 다시 다운로드할 수 있습니다.
  5. 이 파일을 프로젝트의 모듈 폴더(일반적으로 app/)에 복사하지 않았으면 지금 복사합니다.
SDK 추가

자신의 프로젝트 중 하나에 Firebase 라이브러리를 통합하려는 경우 몇 가지 기본적인 작업을 수행하여 Android 스튜디오 프로젝트를 준비해야 합니다. 앱에 Firebase를 추가하면서 이 단계를 이미 완료했을 수 있습니다.

우선 루트 수준 build.gradle 파일에 규칙을 추가하여 google-services 플러그인을 포함합니다.

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:3.1.0'
    }
}

이제 모듈의 Gradle 파일(일반적으로 app/build.gradle) 하단에 apply plugin 줄을 추가하여 Gradle 플러그인을 사용 설정합니다.

apply plugin: 'com.android.application'

android {
  // ...
}

dependencies {
  // ...
  compile 'com.google.firebase:firebase-core:11.0.4'

  // Getting a "Could not find" error? Make sure you have
  // the latest Google Repository in the Android SDK manager
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

또한 사용할 Firebase SDK에 대한 종속 항목을 추가해야 합니다. 우선 Firebase용 Google 애널리틱스 기능을 제공하는 com.google.firebase:firebase-core부터 시작하는 것이 좋습니다. 사용 가능한 라이브러리 목록을 참조하세요.

사용 가능한 라이브러리

다양한 Firebase 기능에 대해 다음과 같은 라이브러리를 사용할 수 있습니다.

Gradle 종속성 계통 서비스
com.google.firebase:firebase-core:11.0.4 애널리틱스
com.google.firebase:firebase-database:11.0.4 실시간 데이터베이스
com.google.firebase:firebase-storage:11.0.4 저장소
com.google.firebase:firebase-crash:11.0.4 오류 보고
com.google.firebase:firebase-auth:11.0.4 인증
com.google.firebase:firebase-messaging:11.0.4 클라우드 메시징
com.google.firebase:firebase-config:11.0.4 원격 구성
com.google.firebase:firebase-invites:11.0.4 초대 및 동적 링크
com.google.firebase:firebase-ads:11.0.4 AdMob
com.google.firebase:firebase-appindexing:11.0.4 앱 색인 생성
com.google.firebase:firebase-perf:11.0.4 성능 모니터링

다음 단계

Firebase 알아보기:

앱에 Firebase 기능 추가:

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.