이번 게시글에서는 파이어베이스를 사용해 본 적 없거나 FCM을 사용해 본 적 없는 분들을 위해 파이어베이스 프로젝트를 생성하고 설정한 후에 Android 프로젝트를 등록하는 방법에 대해 단계별로 자세히 설명하려고 합니다.

FCM에 대해서 궁금하다면 이전 게시글을 참고해보세요!

🔥새 안드로이드 프로젝트 생성


new_android_project1

new_android_project2

앱 ID 확인

android_id

build.gradle(App)에서 applicationId를 확인한다. 이 값은 뒤에서 파이어베이스를 설정할 때 사용된다.

🔥Firebase 콘솔


firebase_console

1. 프로젝트 추가

Firebase 콘솔에서 프로젝트 추가를 눌러 프로젝트를 추가한다.

1. 프로젝트 이름 설정

new_project1

파이어베이스 프로젝트 이름을 지정한다.

2. 선택 옵션

new_project2

파이어베이스는 구글 애널리틱스를 활용한 A/B 테스팅 등의 기능을 제공한다. 당장 안 쓰더라도 굳이 옵션을 끌 필요는 없으니 체크된 상태로 넘어간다.

3. 계정 선택

new_project3

계정을 선택한다.

4. 프로젝트 생성 완료

new_project4

파이어베이스 프로젝트가 성공적으로 생성되었다.

2. 앱 추가

하나의 파이어베이스 프로젝트에는 하나의 앱만 등록하는 것을 권장한다. 예를 들어 A 쇼핑몰안드로이드, iOS, 등의 플랫폼을 지원할 때는 하나의 파이어베이스 프로젝트에 각각의 플랫폼을 추가해도 되지만 A 쇼핑몰관련 없는 B 쇼핑몰을 추가하는 것은 지양하는 것이 좋다.

1. 안드로이드 추가

fcm_console

하나의 프로젝트에서 다양한 플랫폼을 추가할 수 있다. 안드로이드를 선택한다.

2. 패키지 이름 지정

regist_app1

앞서 확인했던 안드로이드 패키지 이름을 지정한다.

build.gradle(App)applicationId

3. google-services.json

regist_app2

google-services.json파일을 다운로드 한다. 이 파일의 내용은 민감한 정보를 포함하고 있으니 주의해서 다뤄야 한다.

4. google-services.json 붙여넣기

change_to_project

안드로이드 스튜디오 프로젝트 탭에서 Android로 되어있는 것을 Project로 변경한다.

paste_google-services.json

app에서 Ctrl + v로 붙여넣기 한다.

paste_google-services.json2

OK를 눌러 완료한다.

add_to_git

만약 Git을 사용하고 있다면 이 파일은 커밋에서 제외한다.

add_to_gitignore

.gitignore파일에 google-services.json을 추가해 실수로 커밋하지 않도록 하자.

3. Firebase SDK 추가

다음은 Firebase SDK를 추가하는 과정이다. Firebase에서는 다음과 같이 안내하고 있지만 안드로이드 스튜디오 버전에 따라 설정 위치가 달라질 수 있다. 아래 2개의 사진은 참고만 하고 그 밑에서 다른 방법을 소개하려고 한다.

add_sdk1

add_sdk2

우리는 다음 과정을 따라해보자.

firebase_menu

안드로이드 스튜디오의 상단 메뉴의 Tools에는 Firebase 메뉴가 존재한다. 이것을 선택하면 다음 화면이 뜬다.

fcm_menu

파이어베이스의 여러 기능이 보이는데 그 중 Cloud Messaging을 선택하고 Kotlin을 사용할 것이므로 두 번째 옵션을 선택한다.

fcm_config1

그러면 FCM을 구성하고 사용하기 위한 다양한 도움말이 나오는데 우린 이미 1.앱 연결을 했기 때문에 2.앱에 FCM 추가 버튼을 선택한다.

fcm_config2

버튼을 누르면 위와 같이 변경될 내용이 표시된다. 하단의 Accept Changes 버튼을 눌러 설정을 완료한다.

만약 수동으로 추가했다면 Sync now 버튼을 눌러 동기화한다.

completed

여기까지 잘 따라왔다면 설정이 성공적으로 완료된다.

completed_register

정상적으로 추가되었다면 위 사진처럼 등록된 앱을 확인할 수 있다.

menu_fcm

좌측의 메뉴에서 아래로 내려보면 Cloud Messaging 메뉴가 있다. 이 곳에서 FCM을 다룰 수 있다.

🔥마무리


여기까지 파이어베이스 프로젝트를 추가하고, 안드로이드 프로젝트도 생성하고, 파이어베이스에서 안드로이드를 사용하기 위한 설정하는 방법에 대해 알아봤습니다.

안드로이드에서 FCM를 사용하는 예제를 확인하고 싶다면 다음 게시글(포스팅 예정)을, FCM에 대해서 알고싶다면 이전 게시글를 참고하세요!