Firebase menggunakan akun layanan untuk mengoperasikan dan mengelola layanan tanpa membagikan kredensial pengguna. Ketika membuat project Firebase, Anda mungkin menyadari bahwa sejumlah akun layanan sudah tersedia di project Anda.
Selain itu, ketika menambahkan layanan atau melakukan tindakan tertentu (misalnya, menautkan produk Firebase ke BigQuery), Anda mungkin juga menyadari bahwa akun layanan baru ditambahkan ke project Anda. Beberapa dari akun layanan ini ditambahkan langsung oleh Firebase; yang lainnya ditambahkan melalui project Google Cloud yang terkait dengan project Firebase Anda.
Anda dapat melihat semua akun layanan yang terkait dengan project di tab Akun layanan di bagian > Setelan Project Anda di Firebase console.
Berikut adalah daftar akun layanan yang dikelola oleh Firebase:
Nama Akun | Penggunaan akun | Kapan ditambahkan ke project |
---|---|---|
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com | Untuk mengelola dan menautkan layanan Firebase ke project Google Cloud - diperlukan untuk semua project Firebase | Saat membuat project Firebase/menambahkan layanan Firebase ke project Google Cloud yang sudah ada |
service-project-number@gcp-sa-firebase.iam.gserviceaccount.com | Untuk mengelola dan menautkan layanan Firebase ke project Google Cloud - diperlukan untuk semua project Firebase | Saat membuat project Firebase/menambahkan layanan Firebase ke project Google Cloud yang sudah ada Catatan: Beberapa project Firebase yang dibuat sebelum September 2018 tidak berisi akun layanan ini. Namun, Firebase otomatis menambahkan akun layanan ini ke salah satu project tersebut saat tindakan yang akan dilakukan memerlukan akun layanan ini. |
service-project-number@gcp-sa-firebaseappcheck.iam.gserviceaccount.com | Untuk memverifikasi token respons yang diterbitkan oleh penyedia App Check berikut:
|
Saat mendaftarkan aplikasi untuk menggunakan App Check dengan penyedia berikut:
|
project-id@appspot.gserviceaccount.com | Untuk mengelola produk yang terkait dengan App Engine: Cloud Firestore, Cloud Storage for Firebase, dan Cloud Functions for Firebase | Saat membuat project Firebase/mengimpor project Google Cloud ke Firebase Mungkin sudah ada untuk project Google Cloud sebelum diimpor |
service-project-number@firebase-rules.iam.gserviceaccount.com | Untuk mengelola Aturan Keamanan Firebase untuk Cloud Firestore, Cloud Storage for Firebase, dan Realtime Database | Saat membuat project Firebase/mengimpor project Google Cloud ke Firebase |
service-project number@gcp-sa-firebasestorage.iam.gserviceaccount.com (tidak digunakan lagi) firebase-storage@system.gserviceaccount.com |
Untuk mengelola bucket Cloud Storage for Firebase. | Saat membuat project Firebase/mengimpor project Google Cloud ke Firebase. Akun layanan firebase-storage@ tidak lagi ditetapkan ke project baru. Lihat FAQ dukungan. |
service-project-number@gcf-admin-robot.iam.gserviceaccount.com | Untuk mengoperasikan Cloud Functions for Firebase | Saat membuat project Firebase/mengimpor project Google Cloud ke Firebase Mungkin sudah ada untuk project Google Cloud sebelum diimpor |
project-number@cloudservices.gserviceaccount.com | Untuk menggunakan Google API | Saat membuat project Firebase/mengimpor project Google Cloud ke Firebase
Mungkin sudah ada untuk project Google Cloud sebelum diimpor |
firebase-adminsdk-random5chars@project-id.iam.gserviceaccount.com | Untuk memberikan kredensial untuk Firebase Admin SDK | Saat membuat project Firebase/mengimpor project Google Cloud ke Firebase |
firebase-measurement@system.gserviceaccount.com | Untuk mengekspor data Firebase dari Google Analytics ke BigQuery | Saat menautkan produk Firebase ke BigQuery |
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com | Untuk mengekspor data dari Firebase Crashlytics ke BigQuery | Saat menautkan produk Firebase ke BigQuery |
exporter@fcm-bq-export-prod.iam.gserviceaccount.com | Untuk mengekspor data dari Firebase Cloud Messaging ke BigQuery | Saat menautkan produk Firebase ke BigQuery |
exporter@performance-bq-export-prod.iam.gserviceaccount.com | Untuk mengekspor data dari Firebase Performance Monitoring ke BigQuery | 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 (Google Analytics, Crashlytics, Cloud Messaging, Performance Monitoring) | Saat menautkan produk Firebase ke BigQuery |
ext-extension-instance-id@project-id.iam.gserviceaccount.com | Untuk mengelola penginstalan dan menjalankan ekstensi Firebase | Saat penginstalan ekstensi (setiap instance ekstensi memiliki akun layanannya sendiri) |
(deprecated) firebase-crashreporting-random4char@project-name.iam.gserviceaccount.com | Untuk mengupload simbol kerusakan ke Firebase Crash Reporting | Saat membuat project Firebase |