Ringkasan akun layanan terkait Firebase

Firebase menggunakan akun layanan untuk mengoperasikan dan mengelola layanan tanpa membagikan kredensial pengguna. Saat membuat project Firebase atau menambahkan Firebase ke project Google Cloud yang ada, Anda mungkin melihat bahwa beberapa akun layanan sudah tersedia di project Firebase Anda.

Anda mungkin juga menyadari bahwa akun layanan baru ditambahkan ke project Firebase saat Anda mulai menggunakan layanan atau melakukan tindakan tertentu (misalnya, menautkan produk Firebase ke BigQuery). Beberapa akun layanan ini ditambahkan langsung oleh Firebase; yang lainnya ditambahkan oleh project Google Cloud yang terkait dengan project Firebase Anda.

Anda dapat melihat semua akun layanan yang terkait dengan project di tab Service accounts di bagian > Project Settings Anda di Firebase console.

Berikut adalah daftar akun layanan terkait Firebase:

Nama akun layanan Penggunaan akun Saat akun ditambahkan ke project
service-PROJECT_NUMBER@gcp-sa-firebase.iam.gserviceaccount.com Untuk mengelola dan menautkan layanan Firebase ke project Google Cloud (diperlukan untuk semua project Firebase)

Ditambahkan pada saat membuat project Firebase/menambahkan layanan Firebase ke project Google Cloud yang ada

firebase-adminsdk-random5char@PROJECT_ID.iam.gserviceaccount.com Untuk memberikan kredensial untuk Firebase Admin SDK

Ditambahkan pada saat membuat project Firebase/menambahkan layanan Firebase ke project Google Cloud yang ada

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

Untuk membangun, menjalankan, dan memantau aplikasi Anda. Akun ini juga memiliki izin untuk mengautentikasikan Admin SDK dengan Kredensial Default Aplikasi, untuk melakukan operasi seperti memuat data dari Cloud Firestore.

Pelajari akun layanan ini lebih lanjut.

Ditambahkan pada saat mengaktifkan Firebase App Hosting

service-PROJECT_NUMBER@gcf-admin-robot.iam.gserviceaccount.com Untuk mengoperasikan Cloud Functions for Firebase

(per 2020) Ditambahkan saat mengaktifkan Cloud Functions API di project

(lama) Ditambahkan saat membuat project Firebase/ menambahkan layanan Firebase ke project Google Cloud yang ada

Mungkin sudah ada untuk beberapa project Google Cloud sebelum menambahkan Firebase ke project.

service-PROJECT_NUMBER@firebase-rules.iam.gserviceaccount.com Untuk mengelola akses melalui Firebase Security Rules untuk Cloud Firestore

(per 2021) Ditambahkan saat menyediakan instance Cloud Firestore pertama project

(lama) Ditambahkan saat membuat project Firebase/ menambahkan layanan Firebase ke project Google Cloud yang ada

PROJECT_ID@appspot.gserviceaccount.com Untuk mengelola resource yang terkait dengan App Engine:
  • instance Cloud Firestore default
  • bucket Cloud Storage for Firebase .appspot default
  • Cloud Functions for Firebase (fungsi terjadwal generasi ke-1)

(per 2021) Ditambahkan saat menyediakan aplikasi App Engine project

(lama) Ditambahkan saat membuat project Firebase/ menambahkan layanan Firebase ke project Google Cloud yang ada

Mungkin sudah ada untuk beberapa project Google Cloud sebelum menambahkan Firebase ke project.

service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com Untuk mengelola bucket Cloud Storage for Firebase

Ditambahkan saat menyediakan bucket Cloud Storage for Firebase pertama project/mengimpor bucket Cloud Storage yang ada ke Firebase

Pada tahun 2022, akun layanan ini ditambahkan ke semua project yang ada yang memiliki bucket Cloud Storage for Firebase. Lihat FAQ.

firebase-measurement@system.gserviceaccount.com Untuk mengekspor data Google Analytics ke BigQuery Ditambahkan saat menautkan produk Firebase ke BigQuery
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com Untuk mengekspor data Firebase Crashlytics ke BigQuery Ditambahkan saat menautkan produk Firebase ke BigQuery
exporter@fcm-bq-export-prod.iam.gserviceaccount.com Untuk mengekspor data Firebase Cloud Messaging ke BigQuery Ditambahkan saat menautkan produk Firebase ke BigQuery
exporter@performance-bq-export-prod.iam.gserviceaccount.com Untuk mengekspor data Firebase Performance Monitoring ke BigQuery Ditambahkan saat menautkan produk Firebase ke BigQuery
service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com Untuk mengimpor data ke BigQuery dari produk Firebase apa pun (yaitu, Google Analytics, Crashlytics, Cloud Messaging, dan Performance Monitoring) Ditambahkan saat menautkan produk Firebase ke BigQuery
ext-EXTENSION_INSTANCE_ID@PROJECT_ID.iam.gserviceaccount.com Untuk mengelola penginstalan dan menjalankan ekstensi Firebase

Ditambahkan saat menginstal ekstensi (setiap instance ekstensi memiliki akun layanannya sendiri)

Akun layanan yang tidak digunakan lagi

(tidak digunakan lagi)
PROJECT_NUMBER@cloudservices.gserviceaccount.com

(tidak digunakan lagi)
Untuk menggunakan Google API

(tidak digunakan lagi) Tidak lagi ditambahkan ke project Firebase.

Ditambahkan pada saat membuat project Firebase/menambahkan layanan Firebase ke project Google Cloud yang ada

Mungkin sudah ada untuk beberapa project Google Cloud sebelum menambahkan Firebase ke project.

(tidak digunakan lagi)
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com
(tidak digunakan lagi)
Untuk mengelola dan menautkan layanan Firebase ke project Google Cloud

(tidak digunakan lagi) Tidak lagi ditambahkan ke project Firebase.

Ditambahkan pada saat membuat project Firebase/menambahkan layanan Firebase ke project Google Cloud yang ada

(tidak digunakan lagi)
firebase-storage@system.gserviceaccount.com
(tidak digunakan lagi)
Untuk mengelola bucket Cloud Storage for Firebase

(tidak digunakan lagi) Tidak lagi ditambahkan ke project Firebase.

Ditambahkan pada saat membuat project Firebase/menambahkan layanan Firebase ke project Google Cloud yang ada

Mulai tahun 2022, akun layanan firebase-storage@ tidak lagi ditambahkan ke project baru. Lihat FAQ.

(tidak digunakan lagi)
firebase-crashreporting-random4char@PROJECT_ID.iam.gserviceaccount.com
(tidak digunakan lagi)
Untuk mengupload simbol error ke Firebase Crash Reporting

(tidak digunakan lagi) Tidak lagi ditambahkan ke project Firebase.

Ditambahkan pada saat membuat project Firebase/menambahkan layanan Firebase ke project Google Cloud yang ada