Android에서 Firebase 연동하기

2023. 3. 25. 19:29Mobile/Android

작성자알 수 없는 사용자

728x90
반응형

안녕하세요. 기깔나는 사람들에서 안드로이드부분을 맡은 마플이에요.

이번 시간에는 안드로이드에서 Firebase와 연동을 해 볼 거에요. 

공식 문서와 타 블로그를 참고해서 진행이 되니 참고해주세요. 링크는 맨 하단에 위치 해 있어요.

Gradle을 이용해서 외부 라이브러리를 불러오니 참고해주세요.

안드로이드 프로젝트는 생성 및 Firebase 가입을 한 상태로 시작을 할께요.

 


1. Firebase에 프로젝트 이름 생성

Firebase의 Console에 들어가면 프로젝트 추가하는 버튼이 있어요. 클릭해서 들어가면 프로젝트 원하는 이름으로 지어주시고 단계를 밟아가며 만드시면 됩니다.

Firebase 초기 콘솔 화면


Firebase 프로젝트 추가 화면


프로젝트가 추가된 상태의 Firebase 콘솔


2. 안드로이드와 Firebase 연결

생성된 프로젝트로 들어가면 앱 추가 버튼이 있어요. 누르면 플랫폼을 선택할 수 있는데 안드로이드 아이콘을 클릭해서 진행해볼 게요.


2-1. 안드로이드 기본 정보 넣기

안드로이드 앱에서 필요한 정보를 추출해서 해당 부분을 추가하면 되요. 안드로이 패키지 이름은 (Module)build.gradle> defaultConfig안에 applicationId 값으로 있어요 복사해서 넣어주심 되요.


2-2. google-service.json을 프로젝트 내에 넣기

google-services.json을 다운받아 안드로이드 프로젝트 파일에 넣어주면 되요. 경로는 {project_name}/app/src 에 해당 파일을 넣으면되요. 만약 안드로이드 스튜디오에 안 나타나면 직접 해당 프로젝트의 폴더를 열어서 확인하시면 되요.


2-3.  dependency 주입

gradle파일이 2개가 있는데 각각 다르게 적용을 시켜야 해요.

 Project build.gradle은 'com.google.gms.google-service' 을 추가 하면 되요.

plugins {
    id 'com.android.application' version '7.4.2' apply false
    id 'com.android.library' version '7.4.2' apply false
    // add google service for firebase
    id 'com.google.gms.google-services' version '4.3.15' apply false
}

Module build.gradle은 plugins 부분과  dependencies을 수정해 주면 되요. plugins에는 'com.google.gms.google-service' 추가를 하면 되요. dependencies은 'platform('com.google.firebase:firebase-bom:31.3.0')'을 추가하고 원하는 firebase 기능들을 추가로 넣으면 되요. 

다 수정하셨으면 gradle sync를 해주세요.

plugins {
    id 'com.android.application'
    // add google service for firebase
    id 'com.google.gms.google-services'
}

android {
    ~~~

    defaultConfig {
        ~~~~
    }

    buildTypes {
        release {
            ~~~
        }
    }
    compileOptions {
        ~~~
    }
    buildFeatures {
        ~~~
    }
}

dependencies {
	~~~

    // for firebase
    // Import the Firebase BoM
    implementation platform('com.google.firebase:firebase-bom:31.3.0')
    implementation 'com.google.firebase:firebase-analytics'
    implementation 'com.google.firebase:firebase-auth'
}

3. 연동 확인

동기화가 끝나고 Firebase console에 들어가서 확인하면 동기화가 완료되면 1.에서 넣은 패키지 이름이 표시가 된 것을 확인 할 수가 있어요. 이것까지 확인이 끝났으면 안드로이드 앱과 Firebase 연동이 끝난 것이에요.


이번에는 Firebase와 안드로이드 앱 연동까지 해보았어요. 다음 번에는 Firebase의 기능 중 하나인 Authentication을 적용시켜 볼게요.


https://firebase.google.com/docs/android/setup?authuser=0&hl=ko 

 

 

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

5월 10일, Google I/O에서 Firebase가 돌아옵니다. 지금 등록하기 의견 보내기 Android 프로젝트에 Firebase 추가 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 기본

firebase.google.com

 

 

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

5월 10일, Google I/O에서 Firebase가 돌아옵니다. 지금 등록하기 의견 보내기 Android 프로젝트에 Firebase 추가 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 기본

firebase.google.com

https://minggu92.tistory.com/75?category=928636 

 

[Android] firebase 연동 (최신버전)

[Android] firebase 연동 오랜만에 돌아온 안드로이드 시간. 원래는 블로그를 내가 자주 잊을 수 있는 안드로이드 위주로만 올리려고 하다가.. 웹 개발 쪽 이것저것 올리다 보니 소홀해졌었다. 따라서

minggu92.tistory.com

728x90
반응형