# FCM 인증서 설정

가장 먼저 FCM (Firebase Cloud Message)서비스를 연결하기 위한 설정이 필요합니다. 이 과정에서는 앱 자체의 등록 등은 다루지 않습니다. 앱 등록 자체가 궁금하시다면 안드로이드 개발자 사이트의 아래 URL을 방문해주세요. [***https://developer.android.com/***](https://developer.android.com/)

## Firebase에 프로젝트 생성

1. Firebase 콘솔 접속 : <https://console.firebase.google.com/>
2. 프로젝트 생성 : 아래 그림과 같은 화면에서 "Create a project"를 선택합니다.

   <figure><img src="https://423922975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_ZKcnBFmefw9Yfed6b-3102695190%2Fuploads%2FU6RSOMCEpzkRP1hdraWX%2F001.jpeg?alt=media&#x26;token=670e6c6f-2d7c-4767-8921-e8bbaaa7cf6e" alt=""><figcaption></figcaption></figure>
3. 화면의 안내에 따라 프로젝트 이름(project name)을 입력합니다.

   <figure><img src="https://423922975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_ZKcnBFmefw9Yfed6b-3102695190%2Fuploads%2FO8FoTbAFq0mFFZoQeFqL%2F002.jpeg?alt=media&#x26;token=73a47742-af93-4085-a789-7b98100ccf8c" alt=""><figcaption></figcaption></figure>
4. 구글 애널리틱스를 사용할지 선택 후 "Continue"를 선택합니다.

   <figure><img src="https://423922975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_ZKcnBFmefw9Yfed6b-3102695190%2Fuploads%2FcW7Zsy6dyMOpIvUTA9pD%2F003.jpeg?alt=media&#x26;token=47cebc6e-233d-40d8-a097-2a1a50dc553c" alt=""><figcaption></figcaption></figure>
5. 축하합니다 👏  Firebase 프로젝트 생성이 완료되었습니다. "Continue"를 선택하여 프로젝트 대시보드 창으로 이동합니다.

   <figure><img src="https://423922975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_ZKcnBFmefw9Yfed6b-3102695190%2Fuploads%2Fs2dYyQRpYvQztPeAK0U9%2F004.jpeg?alt=media&#x26;token=547cb49c-6d75-4ffa-8afb-d69240747c9c" alt=""><figcaption></figcaption></figure>

## 프로젝트에 앱 추가

1. 새로 생성된 Firebase 프로젝트의 오버뷰 창입니다. 여기에서 "설정 > Project settings" 메뉴를 선택합니다.

   <figure><img src="https://423922975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_ZKcnBFmefw9Yfed6b-3102695190%2Fuploads%2F0YOm0U5d0oGzeJG3E1uQ%2F005.jpeg?alt=media&#x26;token=a10e622b-a5df-491a-9fe9-4ee1b1bee2ab" alt=""><figcaption></figcaption></figure>
2. "Project settings"화면에는 여러개의 탭이 있습니다. 이 중 "General"탭의 하단에 앱을 추가할 수 있는 영역에서 "Android" 아이콘을 클릭하여 "앱"을 추가 합니다.

   <figure><img src="https://423922975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_ZKcnBFmefw9Yfed6b-3102695190%2Fuploads%2FNcoe5IvTMri5gFjaKGwp%2F006.jpeg?alt=media&#x26;token=abe1aa8c-78b8-450d-82ad-6b73cecabc90" alt=""><figcaption></figcaption></figure>
3. 안드로이드 앱을 추가하는 화면입니다. 앱의 패키지 정보와 별명을 입력해주세요.

   <figure><img src="https://423922975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_ZKcnBFmefw9Yfed6b-3102695190%2Fuploads%2F7KNmqiCjGYLshw7M9Vw0%2F006-01.jpeg?alt=media&#x26;token=37bc1fc3-0379-4d27-ba1b-27eca30435b1" alt=""><figcaption></figcaption></figure>
4. 안드로이드 스튜디오에 적용할 파이어베이스 연결 설정 파일("google-services.json")을 다운로드받아, 아래 이미지에 보여지는 예시와 같이 안드로이드 스튜디오의 "/app"모듈 폴더 아래에 위치시킵니다.

   <figure><img src="https://423922975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_ZKcnBFmefw9Yfed6b-3102695190%2Fuploads%2FFCwqnVRsGjQQ0J7e7TgG%2F006-02.jpeg?alt=media&#x26;token=eb2a94d1-e0fe-4f7f-8844-b87ef06d8bd1" alt=""><figcaption></figcaption></figure>

## 다음 단계를 위한 "Project ID"와 "Firebase Admin SDK private key" 다운로드

1. 모든 설정이 완료되었으면 "Project settings"화면의 "General"탭에서 Wisetracker "2.0대시보드 설정"에서 이용할 "Project ID"정보를 확인 할 수 있습니다.

   <figure><img src="https://423922975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_ZKcnBFmefw9Yfed6b-3102695190%2Fuploads%2FIJSe5gIBwahkv6SkVT1X%2F007.jpeg?alt=media&#x26;token=82c8fa84-72ca-45e9-8e40-41f940d8e132" alt=""><figcaption></figcaption></figure>
2. "Project settings"의 "Service accounts"탭에서 "Firebase Admin SDK"용 "private key"를 생성할 수 있습니다. "private key"는 프로젝트의 Firebase 서비스에 접속권한을 부여하는 것이기 때문에 외부에 유출되지 않도록 관리되어야 합니다.

   **생성된 "private key"파일을 다운로드 받아 잘 보관해두세요.**

   <figure><img src="https://423922975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_ZKcnBFmefw9Yfed6b-3102695190%2Fuploads%2FOiW55rzRM1OHUMUbBPxm%2F008.jpeg?alt=media&#x26;token=b0e70d04-9534-4fed-8bf2-041f55f9f752" alt=""><figcaption></figcaption></figure>

<div align="center"><img src="https://423922975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_ZKcnBFmefw9Yfed6b-3102695190%2Fuploads%2FbJlXVKsUn6Q4UKbbv5Wf%2F009.jpeg?alt=media&#x26;token=646d0968-c211-49a4-a79d-0ab976340d8c" alt=""></div>

## 축하합니다 🎉

이제 메시지 기능을 이용하기 위한 첫 번째 단계를 끝내셨어요.

다음 단계에서 Wisetracker ["대시보드 설정"](https://document.wisetracker.co.kr/v2-developer/push/undefined/android/dashboardsetting)을 진행하도록 합니다.
