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@ |
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@ |
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@ |
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. |
Ditambahkan pada saat mengaktifkan Firebase App Hosting |
service-PROJECT_NUMBER@ |
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@ |
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@ |
Untuk mengelola resource yang terkait dengan App Engine:
|
(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@ |
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@ |
Untuk mengekspor data Google Analytics ke BigQuery | Ditambahkan saat menautkan produk Firebase ke BigQuery |
crashlytics-exporter@ |
Untuk mengekspor data Firebase Crashlytics ke BigQuery | Ditambahkan saat menautkan produk Firebase ke BigQuery |
exporter@ |
Untuk mengekspor data Firebase Cloud Messaging ke BigQuery | Ditambahkan saat menautkan produk Firebase ke BigQuery |
exporter@ |
Untuk mengekspor data Firebase Performance Monitoring ke BigQuery | Ditambahkan saat menautkan produk Firebase ke BigQuery |
service-PROJECT_NUMBER@ |
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@ |
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) |
(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@ |
(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@ |
(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 |
(tidak digunakan lagi) firebase-crashreporting-random4char@ |
(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 |