Firebase 관련 서비스 계정 개요

Firebase는 서비스 계정을 사용하여 사용자 인증 정보를 공유하지 않고 서비스를 운영하고 관리합니다. Firebase 프로젝트를 만들거나 기존 Google Cloud 프로젝트에 Firebase를 추가하면 Firebase 프로젝트에서 이미 몇 가지 서비스 계정을 사용할 수 있다는 것을 알 수 있습니다.

또한 서비스를 사용하기 시작하거나 특정 작업(예: Firebase 제품을 BigQuery에 연결)을 수행할 때 새 서비스 계정이 Firebase 프로젝트에 추가된 것을 확인할 수도 있습니다. 이러한 서비스 계정 중 일부는 Firebase에서 직접 추가됩니다. 다른 경우는 Firebase 프로젝트에 연결된 Google Cloud 프로젝트에서 추가됩니다.

Firebase Console에 있는 > 프로젝트 설정서비스 계정 탭에서 프로젝트의 모든 서비스 계정을 볼 수 있습니다.

Firebase 관련 서비스 계정 목록은 다음과 같습니다.

서비스 계정 이름 계정 용도 계정이 프로젝트에 추가되는 경우
service-PROJECT_NUMBER@gcp-sa-firebase.iam.gserviceaccount.com Firebase 서비스를 관리하고 Google Cloud 프로젝트에 연결(모든 Firebase 프로젝트에 필요)

Firebase 프로젝트를 만들 때/기존 Google Cloud 프로젝트에 Firebase 서비스를 추가할 때 추가됨

firebase-adminsdk-random5char@PROJECT_ID.iam.gserviceaccount.com Firebase Admin SDK의 사용자 인증 정보 제공

Firebase 프로젝트를 만들 때/기존 Google Cloud 프로젝트에 Firebase 서비스를 추가할 때 추가됨

firebase-app-hosting-compute@PROJECT ID.iam.gserviceaccount.com

앱을 빌드, 실행, 모니터링합니다. 또한 Cloud Firestore에서 데이터를 로드하는 등의 작업을 실행하기 위해 애플리케이션 기본 사용자 인증 정보로 Admin SDK를 인증할 권한도 있습니다.

이 서비스 계정에 대해 자세히 알아보기

Firebase App Hosting 사용 설정 시 추가됨

service-PROJECT_NUMBER@gcf-admin-robot.iam.gserviceaccount.com Cloud Functions for Firebase 운영

(2020년 기준) 프로젝트에서 Cloud Functions API를 사용 설정할 때 추가됨

(기존) Firebase 프로젝트를 만들 때/기존 Google Cloud 프로젝트에 Firebase 서비스를 추가할 때 추가됨

프로젝트에 Firebase를 추가하기 전에 일부 Google Cloud 프로젝트에 이미 존재했을 수 있습니다.

service-PROJECT_NUMBER@firebase-rules.iam.gserviceaccount.com Cloud FirestoreFirebase Security Rules을 통해 액세스 관리

(2021년 기준) 프로젝트의 첫 번째 Cloud Firestore 인스턴스를 프로비저닝할 때 추가됨

(기존) Firebase 프로젝트를 만들 때/기존 Google Cloud 프로젝트에 Firebase 서비스를 추가할 때 추가됨

PROJECT_ID@appspot.gserviceaccount.com App Engine과 연결된 리소스를 관리하려면 다음 단계를 따르세요.
  • 기본 Cloud Firestore 인스턴스
  • 기본 .appspot Cloud Storage for Firebase 버킷
  • Cloud Functions for Firebase(1세대 예약 함수)

(2021년 기준) 프로젝트의 App Engine 앱을 프로비저닝할 때 추가됨

(기존) Firebase 프로젝트를 만들 때/기존 Google Cloud 프로젝트에 Firebase 서비스를 추가할 때 추가됨

프로젝트에 Firebase를 추가하기 전에 일부 Google Cloud 프로젝트에 이미 존재했을 수 있습니다.

service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com Cloud Storage for Firebase 버킷 관리

프로젝트의 첫 번째 Cloud Storage for Firebase 버킷을 프로비저닝할 때/기존 Cloud Storage 버킷을 Firebase로 가져올 때 추가됨

2022년에 이 서비스 계정은 Cloud Storage for Firebase 버킷이 있는 모든 기존 프로젝트에 추가되었습니다. FAQ를 참조하세요.

firebase-measurement@system.gserviceaccount.com Google Analytics 데이터를 BigQuery로 내보내기 Firebase 제품을 BigQuery에 연결할 때 추가됨
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com Firebase Crashlytics 데이터를 BigQuery로 내보내기 Firebase 제품을 BigQuery에 연결할 때 추가됨
exporter@fcm-bq-export-prod.iam.gserviceaccount.com Firebase Cloud Messaging 데이터를 BigQuery로 내보내기 Firebase 제품을 BigQuery에 연결할 때 추가됨
exporter@performance-bq-export-prod.iam.gserviceaccount.com Firebase Performance Monitoring 데이터를 BigQuery로 내보내기 Firebase 제품을 BigQuery에 연결할 때 추가됨
service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com Firebase 제품(Google Analytics, Crashlytics, Cloud Messaging, Performance Monitoring)에서 BigQuery로 데이터 가져오기 Firebase 제품을 BigQuery에 연결할 때 추가됨
ext-EXTENSION_INSTANCE_ID@PROJECT_ID.iam.gserviceaccount.com Firebase 확장 프로그램의 설치를 관리하고 실행

확장 프로그램을 설치할 때 추가됨(확장 프로그램 인스턴스마다 고유한 서비스 계정이 있음)

지원 중단된 서비스 계정

(지원 중단됨)
PROJECT_NUMBER@cloudservices.gserviceaccount.com

(지원 중단됨)
Google API 사용

(지원 중단됨) 더 이상 Firebase 프로젝트에 추가되지 않습니다.

Firebase 프로젝트를 만들 때/기존 Google Cloud 프로젝트에 Firebase 서비스를 추가할 때 추가됨

프로젝트에 Firebase를 추가하기 전에 일부 Google Cloud 프로젝트에 이미 존재했을 수 있습니다.

(지원 중단됨)
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com
(지원 중단됨)
Firebase 서비스를 관리하고 Google Cloud 프로젝트에 연결

(지원 중단됨) 더 이상 Firebase 프로젝트에 추가되지 않습니다.

Firebase 프로젝트를 만들 때/기존 Google Cloud 프로젝트에 Firebase 서비스를 추가할 때 추가됨

(지원 중단됨)
firebase-storage@system.gserviceaccount.com
(지원 중단됨)
Firebase용 Cloud Storage 버킷 관리

(지원 중단됨) 더 이상 Firebase 프로젝트에 추가되지 않습니다.

Firebase 프로젝트를 만들 때/기존 Google Cloud 프로젝트에 Firebase 서비스를 추가할 때 추가됨

2022년부터 firebase-storage@ 서비스 계정이 더 이상 새 프로젝트에 추가되지 않습니다. FAQ를 참조하세요.

(지원 중단됨)
firebase-crashreporting-random4char@PROJECT_ID.iam.gserviceaccount.com
(지원 중단됨)
Firebase 비정상 종료 보고에 비정상 종료 기호 업로드

(지원 중단됨) 더 이상 Firebase 프로젝트에 추가되지 않습니다.

Firebase 프로젝트를 만들 때/기존 Google Cloud 프로젝트에 Firebase 서비스를 추가할 때 추가됨