Android FCM 연동

Firebase Cloud Messaging (FCM)

Firebase Cloud Messaging은 구글이 공식적으로 제공하는 안드로이드 푸시 채널입니다. 이를 통해 안드로이드 앱에 안정적이고 신속한 푸시 알림 서비스를 제공할 수 있습니다.


1. Firebase 프로젝트 만들기

(이미 Firebase 프로젝트가 있는 경우 2단계로 건너 뜁니다)

푸시 알림에는 Firebase 프로젝트가 필요합니다. 아직 프로젝트가 없는 경우 프로젝트 추가를 클릭 하고 프로젝트를 설정해주세요.

Firebase 프로젝트 페이지

Firebase 프로젝트 페이지

2. Firebase Cloud Messaging API(V1)가 활성화 되어 있는지 확인

방금 새로운 프로젝트를 생성한 경우 기본적으로 활성화 되어 있으므로 이 단계를 건너 뛸 수 있습니다. 하지만 이전에 생성한 Firebase 프로젝트를 사용하는 경우 Firebase Cloud Messaging API(V1)가 활성화 되어있는지 확인이 필요합니다.

'프로젝트 개요' 옆에있는 톱니바퀴 아이콘을 클릭하고 프로젝트 설정을 선택합니다. 프로젝트 설정 페이지에서 클라우드 메시징 탭을 선택합니다

Firebase 프로젝트 설정

Firebase 프로젝트 설정

Firebase Cloud Messaging API(V1)가 비활성화되어있는 경우 오른쪽 상단 아이콘을 클릭하고 API 관리페이지로 들어갑니다.

Firebase Cloud Messaging API(V1) 비활성화

Firebase Cloud Messaging API(V1) 비활성화된 경우

사용 버튼을 클릭합니다.

Firebase Cloud Messaging API(V1) 을 활성화 합니다

Firebase Cloud Messaging API(V1) 을 활성화 합니다

3. 비공개 키 JSON 파일 생성

프로젝트 설정에서 서비스 계정 탭으로 이동합니다.

페이지 하단의 새 비공개 키 생성을 클릭합니다

프로젝트 설정 > 서비스 계정 탭

Firebase 프로젝트 설정 > 서비스 계정 탭

이후 키 생성을 클릭합니다

JSON 파일을 안전한 곳에 저장하세요. 곧 사용해야 합니다.

📘

필수 권한

푸시 알림이 작동하려면 다음 서비스 계정 권한이 필요합니다

  • cloudmessaging.messages.create
  • firebase.projects.get

4. 핵클 대시보드에 Android 푸시 설정

핵클 대시보드에서 설정 > 외부연동 탭에서 Android 푸시 메세지 (FCM)의 연동하기 버튼을 클릭합니다.

핵클 대시보드 외부 연동 페이지

핵클 대시보드 외부 연동 페이지

3번 단계에서 다운로드 받은 JSON 파일을 선택하고 저장합니다.