학습 내용
Android 디바이스에 클라비요 푸시 알림을 보낼 수 있도록 Google 서비스 계정을 설정하고 Firebase 클라우드 메시징을 활성화하는 방법을 알아보세요.
시작하기 전 안내 사항시작하기 전 안내 사항
아래 단계를 수행하기 전에 기존 Firebase 프로젝트가 있어야 합니다.
클라우드 메시징 API 사용클라우드 메시징 API 사용
- Google 클라우드 콘솔로 이동합니다.
- 왼쪽 상단 모서리에 있는 드롭다운에서 Firebase 프로젝트를 선택합니다.
- "Firebase 클라우드 메시징 API"를 검색합니다.
- 마켓플레이스 목록에서 Firebase 클라우드 메시징 API를 선택합니다.
- 표시되는 모달에서 사용을 클릭합니다.
메시지 작성을 지원하는 사용자 지정 역할 만들기
-
Google Cloud 콘솔 대시보드의 빠른 액세스 섹션에서 IAM & 관리자를 선택합니다.
- 왼쪽 메뉴에서 역할 섹션으로 이동합니다.
-
역할 만들기를 클릭합니다.
- 역할에 대한 세부 정보(이름, 설명 등)를 입력합니다.
- 권한 추가를 클릭합니다.
-
cloudmessaging.messages.create 권한만 추가합니다. (자세한 내용은 Google의 사용자 지정 역할 만들기 지침을 참조하세요.)
- 추가를 클릭합니다.
- 준비가 되면 만들기를 선택하여 역할을 만듭니다.
Google 서비스 계정 만들기
- IAM & 관리 섹션의 왼쪽 메뉴에서 서비스 계정 탭으로 이동합니다.
-
서비스 계정 만들기를 클릭합니다.
-
서비스 계정 이름 및 서비스 계정 설명 (선택 사항) 필드를 입력합니다.
- 생성 후 계속을 클릭합니다.
-
역할 선택 필드를 클릭합니다.
- 방금 만든 사용자 지정 역할을 선택합니다. 여기서는 '테스트 역할'을 선택하되 이전 섹션에서 만든 역할을 선택합니다.
- 완료를 클릭하여 서비스 계정 생성을 완료합니다.
서비스 계정 키 생성
-
서비스 계정 페이지에서 이전 섹션에서 만든 서비스 계정의 이메일 주소를 클릭합니다.
- 키 탭으로 이동합니다.
- 키 추가를 클릭합니다.
-
새 키 만들기를 클릭합니다.
-
키 유형에서 JSON을 선택합니다.
-
만들기를 클릭하여 서비스 계정 키 파일을 다운로드합니다.
참고: 파일을 다시 다운로드할 수 없으므로 컴퓨터에서 파일을 찾을 수 있는지 확인하세요. 다운로드한 JSON 파일의 형식은 다음과 같아야 합니다:
{ "type": "service_account",
"project_id": "PROJECT_ID",
"private_key_id": "KEY_ID",
"private_key": "-----BEGIN PRIVATE KEY-----\nPRIVATE_KEY\n-----END PRIVATE KEY-----\n",
"client_email": "SERVICE_ACCOUNT_EMAIL",
"client_id": "CLIENT_ID",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/SERVICE_ACCOUNT_EMAIL" }
결과
이제 Google 서비스 계정을 만들고 역할을 할당했으므로 이제 클라비요 안드로이드 푸시 알림 설정을 시작할 수 있습니다.
추가 리소스