Firebase, kullanıcı kimlik bilgilerini paylaşmadan hizmetleri çalıştırmak ve yönetmek için hizmet hesaplarını kullanır. Bir Firebase projesi oluşturduğunuzda, projenizde zaten bir dizi hizmet hesabının mevcut olduğunu fark edebilirsiniz.
Hizmet eklediğinizde veya belirli eylemler gerçekleştirdiğinizde (örneğin, bir Firebase ürününü BigQuery'ye bağlama) projenize yeni hizmet hesaplarının eklendiğini de fark edebilirsiniz. Bu hizmet hesaplarından bazıları doğrudan Firebase tarafından eklenir; diğerleri, Firebase projenizle ilişkili Google Cloud projesi aracılığıyla eklenir.
Firebase konsolundaki Hizmet hesapları sekmesinde projenizle ilişkili tüm hizmet hesaplarını görüntüleyebilirsiniz.
> Proje Ayarları'nınFirebase tarafından yönetilen hizmet hesaplarının listesi aşağıda verilmiştir:
Hesap adı | Hesap kullanımı | Projeye eklendiğinde |
---|---|---|
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com | Firebase hizmetlerini yönetmek ve Google Cloud projelerine bağlamak için - tüm Firebase projeleri için gereklidir | Firebase projesi oluşturma/mevcut bir Google Cloud projesine Firebase hizmetleri ekleme sırasında Not: Eylül 2018'den önce oluşturulan bazı Firebase projeleri bu hizmet hesabını içermez. Ancak, bu hizmet hesabını gerektiren bir eylem daha sonra gerçekleştirildiğinde, Firebase bu hizmet hesabını bu projelerden herhangi birine otomatik olarak ekler. |
hizmet- project-number @gcp-sa-firebaseappcheck.iam.gserviceaccount.com | Aşağıdaki Uygulama Kontrolü sağlayıcıları tarafından verilen yanıt belirteçlerini doğrulamak için:
| Aşağıdaki sağlayıcılarla Uygulama Kontrolü'nü kullanmak için bir uygulamanın kaydı sırasında:
|
project-id @appspot.gserviceaccount.com | App Engine ile ilişkili ürünleri yönetmek için: Cloud Firestore, Cloud Storage for Firebase ve Cloud Functions for Firebase | Firebase projesi oluşturma/Google Cloud projesinin Firebase'e içe aktarılması sırasında İçe aktarmadan önce Google Cloud projeleri için zaten mevcut olabilir |
hizmet- project-number @firebase-rules.iam.gserviceaccount.com | Cloud Firestore, Cloud Storage for Firebase ve Realtime Database için Firebase Güvenlik Kurallarını yönetmek için | Firebase projesi oluşturma/Google Cloud projesinin Firebase'e içe aktarılması sırasında |
hizmet- project number @gcp-sa-firebasestorage.iam.gserviceaccount.com (kullanımdan kaldırıldı) firebase-storage@system.gserviceaccount.com | Firebase paketleri için Cloud Storage'ı yönetmek için. | Firebase projesi oluşturma/Google Cloud projesinin Firebase'e içe aktarılması sırasında.firebase-storage@ hizmet hesabı artık yeni projelere atanmıyor. Destek SSS bölümüne bakın. |
hizmet- project-number @gcf-admin-robot.iam.gserviceaccount.com | Firebase için Bulut İşlevlerini çalıştırmak için | Firebase projesi oluşturma/Google Cloud projesinin Firebase'e içe aktarılması sırasında İçe aktarmadan önce Google Cloud projeleri için zaten mevcut olabilir |
project-number @cloudservices.gserviceaccount.com | Google API'lerini kullanmak için | Firebase projesi oluşturma/Google Cloud projesinin Firebase'e içe aktarılması sırasında İçe aktarmadan önce Google Cloud projeleri için zaten mevcut olabilir |
firebase-adminsdk- random5chars @ project-id .iam.gserviceaccount.com | Firebase Admin SDK için kimlik bilgilerini sağlamak için | Firebase projesi oluşturma/Google Cloud projesinin Firebase'e içe aktarılması sırasında |
firebase-measurement@system.gserviceaccount.com | Firebase verilerini Google Analytics'ten BigQuery'ye aktarmak için | Herhangi bir Firebase ürününün BigQuery'ye bağlanması sırasında |
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com | Firebase Crashlytics'ten BigQuery'ye veri aktarmak için | Herhangi bir Firebase ürününün BigQuery'ye bağlanması sırasında |
ihracatçı@fcm-bq-export-prod.iam.gserviceaccount.com | Firebase Cloud Messaging'den BigQuery'ye veri aktarmak için | Herhangi bir Firebase ürününün BigQuery'ye bağlanması sırasında |
ihracatçı@performance-bq-export-prod.iam.gserviceaccount.com | Firebase Performance Monitoring'den BigQuery'ye veri aktarmak için | Herhangi bir Firebase ürününün BigQuery'ye bağlanması sırasında |
hizmet- project-number @gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com | Herhangi bir Firebase ürününden (Google Analytics, Crashlytics, Cloud Messaging, Performance Monitoring) BigQuery'ye veri aktarmak için | Herhangi bir Firebase ürününün BigQuery'ye bağlanması sırasında |
ext- extension-instance-id @ project-id .iam.gserviceaccount.com | Bir Firebase uzantısının kurulumunu yönetmek ve çalıştırmak için | Uzantı yüklemesi sırasında (her uzantı örneğinin kendi hizmet hesabı vardır) |
(kullanımdan kaldırıldı) firebase-crashreporting- random4char @ project-name .iam.gserviceaccount.com | Firebase Crash Reporting'e kilitlenme sembolleri yüklemek için | Firebase projesi oluşturma sırasında |