개발관련

Google Service Account Key - Android

splitor 2024. 3. 17. 09:49

실제 Expo 의 eas 를 이용하여 submit 하려면 필요한 키입니다. 상세하게 이미지 캡쳐와 함께 설명을 한 아래링크를 따라가면, 키가 컴퓨터에 다운로드 됩니다. 

https://github.com/expo/fyi/blob/main/creating-google-service-account.md

** 다운로드된 파일(json)을 반드시 프로젝트의 루트 디랙토리로 옮겨놓아야 합니다.

 

이 키는 Google Cloud Platform (GCP)에서 사용되는 인증 정보입니다. 이 키는 Google Cloud Platform의 서비스 계정(Service Account)에 연결되어 있으며, 서비스 계정을 사용하여 애플리케이션이나 서비스가 GCP 리소스에 접근할 수 있도록 허용합니다. 이 는 JSON 형식의 파일로 제공되며, 클라이언트 애플리케이션에서 GCP API를 호출할 때 사용됩니다.

  1. 아래 정보를 담고 있습니다.
    • type
    • project_id
    • private_key_id
    • private_key
    • client_email
    • client_id
    • auth_uri
    • token_uri
    • auth_provider_x509_cert_uri
    • cient_x509_cert_url
    • universe_domain
  2. 인증 정보 제공: Service Account Key는 클라이언트 애플리케이션이 GCP와 안전하게 통신할 수 있는 인증 수단으로 사용됩니다. 이 키를 사용하여 서비스 계정을 인증하고, GCP API에 액세스할 수 있습니다.
  3. 권한 부여: Service Account Key는 해당 서비스 계정이나 프로젝트에 할당된 권한을 나타냅니다. 즉, 이 키를 사용하여 애플리케이션이 특정 GCP 리소스에 접근할 수 있는 권한을 얻을 수 있습니다.
  4. 애플리케이션 개발 및 통합: Service Account Key는 애플리케이션 개발자가 GCP API와 통합할 때 필요한 핵심 구성 요소입니다. 이를 사용하여 애플리케이션을 GCP와 통합하고, 클라이언트 애플리케이션에서 GCP 리소스를 생성, 읽기, 업데이트, 삭제하는 등의 작업을 수행할 수 있습니다.