# 비공개 키 생성 및 등록

{% hint style="info" %}
FCM이 기존 서버키 방식에서 비공개 키 방식으로 변경됩니다.
{% endhint %}

## 비공개 키 생성

1\) 파이어베이스 콘솔 이동 후 비공개 키를 생성하고자 하는 프로젝트를 선택합니다.

{% embed url="<https://console.firebase.google.com>" %}

2\) '프로젝트 설정 > 서비스 계정' 메뉴로 이동하여 '새 비공개 키 생성' 버튼을 클릭하여 생성된 비공개 키(\*.json)를 다운로드 받습니다.

<figure><img src="https://1606198054-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff5XCUiUhwc0T57hW21TH%2Fuploads%2FF0sHkmuxn3va2DkUlR2I%2Ffcm_create_private_key_1.png?alt=media&#x26;token=74685b46-6b02-49d4-a9fc-fce35ac85540" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
비공개 키는 복수로 생성할 수 있으나, 생성된 키는 1회만 다운로드 가능하니 안전한 위치에 저장합니다.
{% endhint %}

<figure><img src="https://1606198054-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff5XCUiUhwc0T57hW21TH%2Fuploads%2FwqSQCCJXVHGekgcpRTmy%2Ffcm_create_private_key_2.png?alt=media&#x26;token=64da2ebd-4759-4223-9cf2-265c2a77631d" alt="" width="375"><figcaption></figcaption></figure>

3\) 비공개 키를 생성하고 FCM API(V1)이 '사용 중지됨' 된 경우 'Google Cloud Console > APIS' 로 이동하여 사용 설정해야 합니다.

<figure><img src="https://1606198054-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff5XCUiUhwc0T57hW21TH%2Fuploads%2Fcc5JmJSK7o94khigjSRK%2Ffcm_api_disabled.png?alt=media&#x26;token=66d7aab6-6348-4e5f-ae96-8877c42e54c1" alt=""><figcaption></figcaption></figure>

{% embed url="<https://console.cloud.google.com/apis>" %}

4\) API 항목에서 Firebase Cloud Messaging API 를 선택한 뒤, 사용을 클릭하여 '사용 설정됨' 으로 변경되어 있는지 확인합니다.

<div><figure><img src="https://1606198054-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff5XCUiUhwc0T57hW21TH%2Fuploads%2FUUeFcWGPqcFpd1heJPj9%2Ffingerpush_fcm_-private_key_1.png?alt=media&#x26;token=5a6ec556-90d9-4e10-a131-cdb70ccec6ef" alt=""><figcaption></figcaption></figure> <figure><img src="https://1606198054-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff5XCUiUhwc0T57hW21TH%2Fuploads%2Fk91kmnwEYQMfWjAvLCoO%2Ffcm_api_enable_2.png?alt=media&#x26;token=d6643c19-3eeb-4f02-bcd1-60c6fa33db4e" alt=""><figcaption></figcaption></figure></div>

## 비공개 키 등록

1\) 핑거푸시 콘솔로 이동합니다. 로그인 후 'APP PUSH' 메뉴로 이동합니다.

2\) 업로드하려는 앱을 선택한 뒤, '앱 설정 > 플랫폼 설정' 으로 이동합니다.

<figure><img src="https://1606198054-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff5XCUiUhwc0T57hW21TH%2Fuploads%2FKZJxSsCH9aaUgHbXIzrL%2Ffingerpush_fcm_-private_key_1.png?alt=media&#x26;token=e91481e4-ea81-4af2-b5e3-bc9f21c2ddac" alt=""><figcaption></figcaption></figure>

3\) FCM 설정을 선택하여 다운로드 받은 비공개 키(\*.json) 및 프로젝트 패키지명을 입력하고 등록합니다.

<div><figure><img src="https://1606198054-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff5XCUiUhwc0T57hW21TH%2Fuploads%2FwBXnUnPSohbKCvsTZvhT%2Ffingerpush_fcm_%20private_key_2.png?alt=media&#x26;token=ab70725a-3b0c-417a-8b21-4c8e1ff5e194" alt=""><figcaption></figcaption></figure> <figure><img src="https://1606198054-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff5XCUiUhwc0T57hW21TH%2Fuploads%2FiRsBuBiPyajZ2EHLGs6P%2Ffingerpush_fcm_%20private_key_3.png?alt=media&#x26;token=f6e4075d-7265-425e-9404-4038d4df3f39" alt=""><figcaption></figcaption></figure></div>
