Dev/android

Firebase Cloud Messaging (FCM / 푸시 알림) 사용하기 1

Lonnie.byeol 2019. 5. 9. 11:29

FCM은 구글에서 제공하는 메시지 전송 서비스다. 

안드로이드를 개발하다보면 푸시 알림 기능이 필요하게 된다.

간단하게 테스트 앱을 만들어보자

 

1단계 안드로이드 프로젝트에 Firebase 세팅하기

 

 

Firebase 에 프로젝트를 추가 하기 전 안드로이드 프로젝트부터 만들어 봅시다

 

 

테스트용 프로젝트를 만들었으면  Firebase 에 구글 계정으로 로그인 하자

https://console.firebase.google.com

 

로그인 - Google 계정

하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인

accounts.google.com

 

새 프로젝트 추가를 누르고 내용을 채워넣자

 

동의 체크하고 프로젝트 만들기

 

생성중.........

 

 

생성 완료! 

 

이 화면에서 우리는 안드로이드 프로젝트를 만들것이므로 안드로이드를 클릭한다

 

 

아까 만들어놓은 프로젝트의 패키지명을 복붙하고

앱 닉네임정도만 기입해도 앱 등록 된다

디버그 서명 인증도 선택사항인데 나는 귀찮아서 패스

 

구성 파일 다운로드 단계에서 친절하게 그림으로 설명까지 해준다

 

json 파일 다운로드 받아서 안드로이드 app 디렉토리에 붙여 넣는다.

 

 

gradle에 Firebase SDK를 추가해야한다

 

두 군데에 build.gradle 에다가 넣어야 한다

 

1번 프로젝트 수준의 build.gradle

 

 

2번 앱 수준의 build.gradle

 

다 붙여넣었으면 오른쪽 상단에 Sync now 클릭해서 동기화 한다

 

 

여기서 아마 com.android.support:appcompat-v7:28.0.0 얘가 빨간 줄 뜨고 동기화 실패할 것이다..

 

추가적으로 

implementation 'com.android.support:animated-vector-drawable:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'

 

본인 프로젝트의 appcompat-v7과 같은 버전으로 위 3가지 sdk를 추가로 등록하자.

 

다시 Sync now 로 동기화 하면 정상 동작 할 것이다.

 

이제 빌드해서 앱을 실행시키면 firebase가 정상적으로 설치 되었는지 확인 할 수 있다.

 

일단 앱에 firebase 사용 환경 세팅 완료