İzinler, proje üyelerinize roller aracılığıyla verilir. Rol, bir izinler koleksiyonudur. Bir proje üyesine rol atadığınızda, o proje üyesine rolün içerdiği tüm izinleri verirsiniz.
Bu sayfada, Firebase tarafından desteklenen bir rolde listelenmiş bulabileceğiniz izinlerle etkinleştirilen işlemler açıklanmaktadır. Bu izinler iki kategoriye ayrılır:
Firebase içindeki tüm roller veya belirli eylemler için gerekli Kimlik ve Erişim Yönetimi (IAM) izinleri
Gerekli izinler
Firebase IAM, aşağıdaki izinleri içerir:
Herhangi bir Firebase ürününü veya hizmetini kullanmak için gereklidir.
Firebase hizmetine özgü bazı eylemleri gerçekleştirmek için gereklidir.
Firebase yönetimine özgü bazı eylemleri gerçekleştirmek için gereklidir.
Bir Firebase ürününe veya hizmetine özgü izinlerin genel bir listesi ve açıklaması için Firebase ürününe özel IAM izinleri içindeki uygun bölüme bakın.
Tüm rollerde bulunan gerekli izinler
Aşağıdaki tabloda listelenen izinler, herhangi bir Firebase ürününü veya hizmetini kullanmak için gereklidir.
Bu izinler, Firebase önceden tanımlanmış rollerinin her birine otomatik olarak dahil edilir.
İzin | Tanım |
---|---|
Firebase proje bilgilerini alma izinleri verir | |
Firebase proje bilgilerini alma izinleri verir | |
Google API'lerinin durumunu kontrol etme ve Firebase CLI komutlarını çalıştırma izinlerini verir |
Firebase hizmetine özgü işlemler için gerekli izinler
Aşağıdaki tabloda listelenen izinler, bazı Firebase hizmetine özgü eylemleri gerçekleştirmek için gereklidir.
Gerektiğinde, bu izinler Firebase önceden tanımlanmış rollerinin her birine otomatik olarak dahil edilir.
Aksiyon | gerekli izin |
---|---|
İşbirliği araçlarıyla (Slack, Jira ve PagerDuty dahil) Firebase proje entegrasyonlarına erişin | firebaseextensions.configs.* |
StackDriver'dan kullanımı ve analitiği görüntüleyin | izleme.timeSeries.list |
Firebase CLI komutlarını çalıştırın Daha fazla bilgi için Runtime Configurator Access ile ilgili Google Cloud belgelerine bakın. | çalışma zamanı yapılandırması.* |
Firebase yönetimine özgü işlemler için gerekli izinler
Aşağıdaki tabloda listelenen izinler, Firebase yönetimine özgü bazı eylemleri gerçekleştirmek için gereken ek izinlerdir.
Yönetim izni ve ilişkili eylemler | Gerekli ek izin |
---|---|
firebase.billingPlans.update | |
Bir Firebase projesi için faturalandırma planını değiştirme | sourcemanager.projects.createBillingAssignment sourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
Firebase projesini silme | kaynak yöneticisi.projeler.delete |
firebase.projects.update | |
Firebase kaynaklarını mevcut bir Google Cloud projesine ekleyin | kaynak yöneticisi.projeler.get serviceusage.services.enable serviceusage.services.get |
Bir Firebase projesinin adını değiştirin | kaynak yöneticisi.projeler.güncelleme |
Android uygulamaları için SHA sertifikası parmak izleri ekleyin | clientauthconfig.clients.create |
Android uygulamaları için SHA sertifikası parmak izlerini kaldırın | clientauthconfig.clients.delete |
Apple uygulamaları için App Store Kimliğini veya Ekip Kimliğini güncelleyin | clientauthconfig.clients.get clientauthconfig.clients.update |
Firebase ürününe özel IAM izinleri
Aşağıdaki tablolar, bir Firebase ürününe veya hizmetine özel izinleri listeler. Özel roller oluşturmak için bu izinleri kullanabilirsiniz.
Firebase Yönetimi izinleri
Aşağıdaki yönetim izinlerinden bazılarının belirli eylemler için ek izinler gerektirdiğini unutmayın.
izin adı | Tanım |
---|---|
firebase.billingPlans.get | Bir proje için geçerli Firebase faturalandırma planını alın |
firebase.billingPlans.update | Bir proje için mevcut Firebase faturalandırma planını değiştirin |
firebase.clients.create | Bir projeye yeni uygulamalar ekleyin |
firebase.clients.delete | Bir projeden mevcut uygulamaları silme |
firebase.clients.get | Bir projedeki uygulamalar için ayrıntıları ve yapılandırmaları alın |
firebase.clients.list | Bir projedeki uygulamaların listesini alın |
firebase.clients.undelete | Verileri kalıcı olarak silinmeden önce silinen bir uygulamanın silinmesini geri alın |
firebase.clients.update | Bir projedeki uygulamalar için ayrıntıları ve yapılandırmaları güncelleyin |
firebase.links.create | Google sistemlerine yeni bağlantılar oluşturun (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.delete | Google sistemlerine olan bağlantıları silin (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.list | Google sistemlerine bağlantıların bir listesini alın (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.update | Mevcut bağlantıları Google sistemlerine güncelleyin (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.playLinks.get | Google Play bağlantısıyla ilgili ayrıntıları alın (Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play) |
firebase.playLinks.list | Google Play bağlantılarının bir listesini alın (Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play) |
firebase.playLinks.update | Yeni bağlantılar oluşturun ve mevcut bağlantıları Google Play'e güncelleyin (Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play) |
firebase.projects.delete | Mevcut projeleri sil |
firebase.projects.get | Bir proje için ayrıntıları ve Firebase kaynaklarını alın |
firebase.projects.update | Mevcut bir projenin niteliklerini değiştirin İlgili Firebase ürünleri ve özellikleri için uyarılar alın ( daha fazla bilgi edinin ) |
firebaseinstallations.instances.delete | Bir Firebase kurulum kimliğini ve bu kuruluma bağlı verileri silin ( daha fazla bilgi edinin ) |
Google Analytics izinleri
Aşağıdaki izinler, Firebase projesine bağlı Analytics mülküne erişim sağlar. Firebase proje üyelerinin, kitleler, kullanıcı özellikleri, dönüşüm hunileri, raporlar, dönüşümler vb. dahil olmak üzere Analytics verilerine erişmesine olanak tanır.
izin adı | Tanım |
---|---|
firebaseanalytics.resources.googleAnalyticsDüzenle | Varsayılan olarak, bağlantılı Analytics mülküne Analytics Düzenleyici rolü verir |
firebaseanalytics.resources.googleAnalyticsEk Erişim | Varsayılan olarak, bağlantılı Analytics mülküne Analytics Pazarlamacı rolü verir |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Varsayılan olarak, bağlı Analytics mülküne Analytics Görüntüleyici rolü verir |
firebaseanalytics.resources.googleAnalyticsKısıtlı Erişim | Varsayılan olarak, gelir verilerine ve maliyet verilerine erişimi olmayan bağlantılı Analytics mülküne Analytics Görüntüleyici rolü verir. |
Firebase Uygulama Kontrolü izinleri
izin adı | Tanım |
---|---|
firebaseappcheck.appAttestConfig.get | Bir uygulamanın Uygulama Onayı yapılandırmasını alın |
firebaseappcheck.appAttestConfig.update | Bir uygulamanın Uygulama Onayı yapılandırmasını güncelleme |
firebaseappcheck.appCheckTokens.verify | Bir Firebase projesi için verilen Uygulama Kontrolü belirteçlerini doğrulama |
firebaseappcheck.debugTokens.get | Bir uygulamanın hata ayıklama belirteçlerini alın |
firebaseappcheck.debugTokens.update | Bir uygulamanın hata ayıklama belirteçlerini oluşturun, güncelleyin veya silin |
firebaseappcheck.deviceCheckConfig.get | Bir uygulamanın DeviceCheck yapılandırmasını alın |
firebaseappcheck.deviceCheckConfig.update | Bir uygulamanın DeviceCheck yapılandırmasını güncelleme |
firebaseappcheck.playIntegrityConfig.get | Bir uygulamanın Play Integrity yapılandırmasını alın |
firebaseappcheck.playIntegrityConfig.update | Bir uygulamanın Play Integrity yapılandırmasını güncelleme |
firebaseappcheck.recaptchaEnterpriseConfig.get | Bir uygulamanın reCAPTCHA Enterprise yapılandırmasını alın |
firebaseappcheck.recaptchaEnterpriseConfig.update | Bir uygulamanın reCAPTCHA Enterprise yapılandırmasını güncelleme |
firebaseappcheck.recaptchaV3Config.get | Bir uygulamanın reCAPTCHA v3 yapılandırmasını alın |
firebaseappcheck.recaptchaV3Config.update | Bir uygulamanın reCAPTCHA v3 yapılandırmasını güncelleme |
firebaseappcheck.safetyNetConfig.get | Bir uygulamanın SafetyNet yapılandırmasını alın |
firebaseappcheck.safetyNetConfig.update | Bir uygulamanın SafetyNet yapılandırmasını güncelleyin |
firebaseappcheck.services.get | Bir projenin hizmet uygulama yapılandırmalarını alma |
firebaseappcheck.services.update | Bir projenin hizmet uygulama yapılandırmalarını güncelleme |
Firebase Uygulama Dağıtımı izinleri
izin adı | Tanım |
---|---|
firebaseappdistro.releases.list | Mevcut dağıtımların ve Davet Bağlantılarının bir listesini alın |
firebaseappdistro.releases.update | Dağıtımları oluşturun, silin ve değiştirin Davet Bağlantıları oluşturma ve silme |
firebaseappdistro.testers.list | Bir projedeki mevcut test edicilerin bir listesini alın |
firebaseappdistro.testers.update | Bir projede test kullanıcıları oluşturma ve silme |
firebaseappdistro.groups.list | Bir projedeki mevcut test kullanıcısı gruplarının listesini alın |
firebaseappdistro.groups.update | Bir projede test kullanıcısı grupları oluşturma ve silme |
Firebase Kimlik Doğrulama izinleri
izin adı | Tanım |
---|---|
firebaseauth.configs.create | Kimlik Doğrulama yapılandırmasını oluşturun |
firebaseauth.configs.get | Kimlik Doğrulama yapılandırmasını alın |
firebaseauth.configs.getHashConfig | Kullanıcı hesaplarının parola karması yapılandırmasını ve parola karmasını alın |
firebaseauth.configs.getSecret | Kimlik Doğrulama yapılandırmasında istemci sırrını alın |
firebaseauth.configs.update | Mevcut Kimlik Doğrulama yapılandırmasını güncelleyin |
firebaseauth.users.create | Kimlik Doğrulama'da yeni kullanıcılar oluşturun |
firebaseauth.users.createSession | Oturum açmış bir kullanıcı için oturum çerezi oluştur |
firebaseauth.users.delete | Kimlik Doğrulama'da mevcut kullanıcıları silin |
firebaseauth.users.get | Mevcut Kimlik Doğrulama kullanıcılarının bir listesini alın |
firebaseauth.users.sendEmail | Kullanıcılara e-posta gönder |
firebaseauth.users.update | Kimlik Doğrulama'da mevcut kullanıcıları güncelleyin |
Firebase A/B Testi izinleri (beta)
izin adı | Tanım |
---|---|
firebaseabt.experimentresults.get | Bir deneyin sonuçlarını alma |
firebaseabt.experiments.create | Yeni denemeler oluştur |
firebaseabt.experiments.delete | Mevcut denemeleri sil |
firebaseabt.experiments.get | Mevcut bir deneyin ayrıntılarını alın |
firebaseabt.experiments.list | Mevcut deneylerin bir listesini alın |
firebaseabt.experiments.update | Mevcut bir denemeyi güncelleme |
firebaseabt.projectmetadata.get | Bir deney oluşturmak için analitik meta verilerini alın |
Cloud Firestore izinleri
Cloud Firestore izinlerinin listesi ve açıklamaları için Google Cloud belgelerine bakın.
Bulut Depolama izinleri
Bulut Depolama izinlerinin listesi ve açıklamaları için Google Bulut belgelerine bakın.
Firebase Güvenlik Kuralları (Cloud Firestore ve Cloud Storage) izinleri
izin adı | Tanım |
---|---|
firebaserules.releases.create | Sürümler oluştur |
firebaserules.releases.delete | Sürümleri sil |
firebaserules.releases.get | Sürümleri al |
firebaserules.releases.getExecutable | Sürümler için ikili yürütülebilir yükleri alın |
firebaserules.releases.list | Sürümlerin bir listesini alın |
firebaserules.releases.update | Sürümler için kural seti referanslarını güncelleyin |
firebaserules.rulesets.create | Yeni kural kümeleri oluştur |
firebaserules.rulesets.delete | Mevcut kural setini sil |
firebaserules.rulesets.get | Kaynakla birlikte kural kümelerini al |
firebaserules.rulesets.list | Kural kümesi meta verilerini bulun (kaynak yok) |
firebaserules.rulesets.test | Doğruluk için kaynakları test edin |
Firebase izinleri için Cloud Functions
Cloud Functions izinlerinin listesi ve açıklamaları için IAM belgelerine bakın.
İşlevlerin dağıtılmasının, standart Firebase önceden tanımlanmış rollerine dahil olmayan belirli bir izin yapılandırması gerektirdiğini unutmayın. İşlevleri dağıtmak için aşağıdaki seçeneklerden birini kullanın:
İşlevlerin dağıtımını bir proje Sahibine devredin.
Yalnızca HTTP olmayan işlevleri dağıtıyorsanız, bir proje Düzenleyici işlevlerinizi dağıtabilir.
İşlevlerin dağıtımını aşağıdaki iki role sahip bir proje üyesine devredin:
- Bulut İşlevleri Yöneticisi rolü (
roles/cloudfunctions.admin
) - Hizmet Hesabı Kullanıcı rolü (
roles/iam.serviceAccountUser
)
Bir proje Sahibi, bu rolleri Google Cloud Console veya gcloud CLI kullanarak bir proje üyesine atayabilir. Bu rol yapılandırmasına yönelik ayrıntılı adımlar ve güvenlik etkileri için IAM belgelerine bakın.
- Bulut İşlevleri Yöneticisi rolü (
Firebase mesajlaşma kampanyaları izinleri
Bu izinler, Firebase Bulut Mesajlaşma ve Firebase Uygulama İçi Mesajlaşma kampanyaları için geçerlidir.
izin adı | Tanım |
---|---|
firebasemessagingcampaigns.campaigns.create | Yeni kampanyalar oluştur |
firebasemessagingcampaigns.campaigns.delete | Mevcut kampanyaları silin |
firebasemessagingcampaigns.campaigns.get | Mevcut kampanyaların ayrıntılarını alın |
firebasemessagingcampaigns.campaigns.list | Mevcut kampanyaların bir listesini alın |
firebasemessagingcampaigns.campaigns.update | Mevcut kampanyaları güncelleyin |
firebasemessagingcampaigns.campaigns.start | Mevcut kampanyaları başlat |
firebasemessagingcampaigns.campaigns.stop | Mevcut kampanyaları güncelleyin |
Firebase Bulut Mesajlaşma izinleri
izin adı | Tanım |
---|---|
cloudmessaging.messages.create | FCM HTTP API ve Admin SDK aracılığıyla bildirimler ve veri mesajları gönderin |
izin adı | Tanım |
---|---|
firebasenotifications.messages.create | Bildirim oluşturucuda yeni mesajlar oluşturun |
firebasenotifications.messages.delete | Bildirim oluşturucudaki mevcut mesajları silin |
firebasenotifications.messages.get | Bildirim oluşturucudaki mevcut mesajların ayrıntılarını alın |
firebasenotifications.messages.list | Bildirim oluşturucudaki mevcut mesajların bir listesini alın |
firebasenotifications.messages.update | Bildirim oluşturucudaki mevcut mesajları güncelleyin |
Firebase Crashlytics izinleri
izin adı | Tanım |
---|---|
firebasecrashlytics.config.get | Crashlytics yapılandırma ayarlarını alın |
firebasecrashlytics.config.update | Crashlytics yapılandırma ayarlarını güncelleyin |
firebasecrashlytics.data.get | Crashlytics sorunları ve oturumlarıyla ilişkili metrikleri alın |
firebasecrashlytics.issues.get | Sorunlara ekli notlar da dahil olmak üzere Crashlytics sorunlarıyla ilgili ayrıntıları alın |
firebasecrashlytics.issues.list | Crashlytics sorunlarının bir listesini alın |
firebasecrashlytics.issues.update | Mevcut Crashlytics sorunlarını açın, kapatın ve sessize alın Sorunlara eklenen notları güncelleyin |
firebasecrashlytics.sessions.get | Crashlytics kilitlenme oturumlarıyla ilgili ayrıntıları alın |
izin adı | Tanım |
---|---|
firebasecrash.issues.update | Mevcut Crashlytics sorunlarını güncelleyin, sorunlar hakkında notlar oluşturun ve hız uyarıları ayarlayın |
firebasecrash.reports.get | Mevcut Crashlytics raporlarını alın |
Firebase Dynamic Links izinleri
izin adı | Tanım |
---|---|
firebasedynamiclinks.domains.create | Yeni Dinamik Bağlantılar etki alanları oluşturun |
firebasedynamiclinks.domains.delete | Mevcut Dinamik Bağlantılar etki alanlarını silin |
firebasedynamiclinks.domains.get | Mevcut Dinamik Bağlantılar alanlarının ayrıntılarını alın |
firebasedynamiclinks.domains.list | Mevcut Dinamik Bağlantılar etki alanlarının bir listesini alın |
firebasedynamiclinks.domains.update | Mevcut Dinamik Bağlantılar etki alanlarını güncelleyin |
firebasedynamiclinks.links.create | Yeni Dinamik Bağlantılar oluşturun |
firebasedynamiclinks.links.get | Mevcut Dinamik Bağlantıların ayrıntılarını alın |
firebasedynamiclinks.links.list | Mevcut Dinamik Bağlantıların bir listesini alın |
firebasedynamiclinks.links.update | Mevcut Dinamik Bağlantıları güncelleyin |
firebasedynamiclinks.stats.get | Dinamik Bağlantı istatistiklerini al |
firebasedynamiclinks.destinations.list | Mevcut Dinamik Bağlantılar hedeflerini alın |
firebasedynamiclinks.destinations.update | Mevcut Dinamik Bağlantılar hedeflerini güncelleyin |
Firebase Uzantıları yayınlama izinleri
izin adı | Tanım |
---|---|
firebaseextensionspublisher.extensions.create | Bir uzantının yeni sürümlerini yükleyin |
firebaseextensionspublisher.extensions.delete | Bir uzantının sürümlerini silin veya kullanımdan kaldırın |
firebaseextensionspublisher.extensions.get | Bir uzantı sürümüyle ilgili ayrıntıları alın |
firebaseextensionspublisher.extensions.list | Bu yayıncı projesi tarafından yüklenen tüm uzantı sürümlerini listeleyin |
Firebase Barındırma izinleri
izin adı | Tanım |
---|---|
firebasehosting.sites.create | Bir Firebase projesi için yeni Barındırma kaynakları oluşturun |
firebasehosting.sites.delete | Bir Firebase projesi için mevcut Barındırma kaynaklarını silin |
firebasehosting.sites.get | Bir Firebase projesi için mevcut Barındırma kaynaklarının ayrıntılarını alın |
firebasehosting.sites.list | Bir Firebase projesi için Barındırma kaynaklarının listesini alın |
firebasehosting.sites.update | Bir Firebase projesi için mevcut Barındırma kaynaklarını güncelleyin |
Firebase Uygulama İçi Mesajlaşma izinleri (beta)
izin adı | Tanım |
---|---|
firebaseinappmessaging.campaigns.create | Yeni kampanyalar oluştur |
firebaseinappmessaging.campaigns.delete | Mevcut kampanyaları silin |
firebaseinappmessaging.campaigns.get | Mevcut kampanyaların ayrıntılarını alın |
firebaseinappmessaging.campaigns.list | Mevcut kampanyaların bir listesini alın |
firebaseinappmessaging.campaigns.update | Mevcut kampanyaları güncelleyin |
Firebase ML izinleri (beta)
izin adı | Tanım |
---|---|
firebaseml.models.create | Yeni makine öğrenimi modelleri oluşturun |
firebaseml.models.update | Mevcut makine öğrenimi modellerini güncelleyin |
firebaseml.models.delete | Mevcut makine öğrenimi modellerini silin |
firebaseml.models.get | Mevcut makine öğrenimi modellerinin ayrıntılarını alın |
firebaseml.models.list | Mevcut makine öğrenimi modellerinin bir listesini alın |
firebaseml.modelversions.create | Yeni model versiyonları oluşturun |
firebaseml.modelversions.get | Mevcut model sürümlerinin ayrıntılarını alın |
firebaseml.modelversions.list | Mevcut model sürümlerinin bir listesini alın |
firebaseml.modelversions.update | Mevcut model sürümlerini güncelleyin |
Firebase Performance Monitoring izinleri
izin adı | Tanım |
---|---|
firebaseperformance.config.create | Yeni sorun eşiği yapılandırmaları oluşturun |
firebaseperformance.config.delete | Mevcut sorun eşiği yapılandırmalarını silin |
firebaseperformance.config.update | Uyarı ve mevcut sorun eşiği yapılandırmalarını değiştirin |
firebaseperformance.data.get | Tüm performans verilerini görüntüleyin ve eşik değerleri sorun |
Firebase Gerçek Zamanlı Veritabanı izinleri
izin adı | Tanım |
---|---|
firebasedatabase.instances.create | Yeni veritabanı örnekleri oluştur |
firebasedatabase.instances.get | Mevcut veritabanı örneklerinin meta verilerini alın Mevcut bir veritabanı örneğindeki verilere salt okuma erişimi |
firebasedatabase.instances.list | Mevcut veritabanı örneklerinin bir listesini alın |
firebasedatabase.instances.update | Mevcut veritabanı eşgörünümlerindeki verilere tam okuma ve yazma erişimi Veritabanı örneklerini etkinleştirme ve devre dışı bırakma Mevcut veritabanı örnekleri için güvenlik kurallarını alın ve değiştirin |
firebasedatabase.instances.disable | Etkin veritabanı örneklerini devre dışı bırak Mevcut veriler tutulur ancak okuma/yazma işlemleri için erişilemez. |
firebasedatabase.instances.reenable | Devre dışı bırakılan veritabanı örneklerini yeniden etkinleştirin Mevcut verilere okuma/yazma işlemleri için tekrar erişilebilir. |
firebasedatabase.instances.delete | Devre dışı bırakılan veritabanı örneklerini silin Silinen veritabanı adları tekrar kullanılamaz. Silinen bir veritabanı örneğindeki veriler 20 gün sonra kalıcı olarak silinir. |
firebasedatabase.instances.undelete | Verileri kalıcı olarak silinmeden önce silinmiş bir veritabanı örneğinin silinmesini geri alın Silinen bir veritabanı örneğindeki veriler, örneğin silinmesinden 20 gün sonra kalıcı olarak silinir. |
Firebase Remote Config izinleri
izin adı | Tanım |
---|---|
cloudconfig.configs.get | Remote Config verilerini al |
cloudconfig.configs.update | Remote Config verilerini güncelleyin |
Firebase Test Laboratuvarı izinleri
Test Laboratuvarı, Cloud Storage paketlerine erişim gerektirir, bu nedenle tümü standart Firebase önceden tanımlanmış rollerine dahil olmayan belirli bir izin yapılandırması gerektirir. Test Lab'e erişim izni vermek için aşağıdaki seçeneklerden birini kullanın:
Firebase konsolundan başlatılan testler için
Uygulamanızı özel olarak ayrılmış ayrı bir Firebase projesinde test edin.
Test Lab erişimine ihtiyaç duyan üyeleri ekleyin, ardından Firebase konsolunu kullanarak onlara eski proje rollerini atayın.
- Bir üyenin Test Lab ile testler yapmasına izin vermek için proje Düzenleyici veya üstünü atayın.
- Bir üyenin Test Lab'de test sonuçlarını görüntülemesine izin vermek için proje Görüntüleyici veya üstünü atayın.
Kendi Bulut Depolama grubunuz kullanılırken gcloud CLI , Testing API veya Gradle Managed Devices'tan başlatılan testler için
Google Cloud Console'u kullanarak bir çift önceden tanımlanmış rol atayın (birlikte gerekli izinleri verirler).
Bir üyenin Test Lab ile testler yapmasına izin vermek için ikisini de atayın:
- Firebase Test Laboratuvarı Yöneticisi (
roles/cloudtestservice.testAdmin
) - Firebase Analitik Görüntüleyici (
roles/firebase.analyticsViewer
)
- Firebase Test Laboratuvarı Yöneticisi (
Bir üyenin Test Lab'de test sonuçlarını görüntülemesine izin vermek için ikisini de atayın:
- Firebase Test Lab Görüntüleyici (
roles/cloudtestservice.testViewer
) - Firebase Analitik Görüntüleyici (
roles/firebase.analyticsViewer
)
- Firebase Test Lab Görüntüleyici (
izin adı | Tanım |
---|---|
cloudtestservice.environmentcatalog.get | Bir proje için desteklenen test ortamlarının kataloğunu alın |
cloudtestservice.matrices.create | Verilen spesifikasyonlara göre bir test matrisi çalıştırma talebi |
cloudtestservice.matrices.get | Bir test matrisinin durumunu alma |
cloudtestservice.matrices.update | Tamamlanmamış bir test matrisini güncelleme |
cloudtoolresults.executions.list | Bir Tarih için İnfazların bir listesini alın |
cloudtoolresults.executions.get | Mevcut bir Yürütmeyi al |
cloudtoolresults.executions.create | Yeni bir Yürütme oluştur |
cloudtoolresults.executions.update | Mevcut bir Yürütmeyi güncelleme |
cloudtoolresults.histories.list | Geçmişlerin bir listesini alın |
cloudtoolresults.histories.get | Mevcut bir Geçmişi al |
cloudtoolresults.histories.create | Yeni bir Geçmiş oluştur |
cloudtoolresults.settings.create | Yeni araç sonuçları ayarları oluştur |
cloudtoolresults.settings.get | Mevcut araç sonuçları ayarlarını alın |
cloudtoolresults.settings.update | Araç sonuçları ayarlarını güncelleyin |
cloudtoolresults.steps.list | Yürütme için Adımların bir listesini alın |
cloudtoolresults.steps.get | Mevcut bir Adımı al |
cloudtoolresults.steps.create | Yeni bir Adım oluştur |
cloudtoolresults.steps.update | Mevcut bir Adımı güncelleyin |
Harici hizmet izinleriyle entegrasyonlar
izin adı | Tanım |
---|---|
firebaseextensions.configs.create | Harici hizmetler için yeni uzantı yapılandırmaları oluşturun (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebaseextensions.configs.delete | Harici hizmetler için mevcut uzantı yapılandırmalarını silin (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebaseextensions.configs.list | Harici hizmetler için uzantı yapılandırmalarının bir listesini alın (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebaseextensions.configs.update | Harici hizmetler için mevcut uzantı yapılandırmalarını güncelleyin (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
İzinler, proje üyelerinize roller aracılığıyla verilir. Rol, bir izinler koleksiyonudur. Bir proje üyesine rol atadığınızda, o proje üyesine rolün içerdiği tüm izinleri verirsiniz.
Bu sayfada, Firebase tarafından desteklenen bir rolde listelenmiş bulabileceğiniz izinlerle etkinleştirilen işlemler açıklanmaktadır. Bu izinler iki kategoriye ayrılır:
Firebase içindeki tüm roller veya belirli eylemler için gerekli Kimlik ve Erişim Yönetimi (IAM) izinleri
Gerekli izinler
Firebase IAM, aşağıdaki izinleri içerir:
Herhangi bir Firebase ürününü veya hizmetini kullanmak için gereklidir.
Firebase hizmetine özgü bazı eylemleri gerçekleştirmek için gereklidir.
Firebase yönetimine özgü bazı eylemleri gerçekleştirmek için gereklidir.
Bir Firebase ürününe veya hizmetine özgü izinlerin genel bir listesi ve açıklaması için Firebase ürününe özel IAM izinleri içindeki uygun bölüme bakın.
Tüm rollerde bulunan gerekli izinler
Aşağıdaki tabloda listelenen izinler, herhangi bir Firebase ürününü veya hizmetini kullanmak için gereklidir.
Bu izinler, Firebase önceden tanımlanmış rollerinin her birine otomatik olarak dahil edilir.
İzin | Tanım |
---|---|
Firebase proje bilgilerini alma izinleri verir | |
Firebase proje bilgilerini alma izinleri verir | |
Google API'lerinin durumunu kontrol etme ve Firebase CLI komutlarını çalıştırma izinlerini verir |
Firebase hizmetine özgü işlemler için gerekli izinler
Aşağıdaki tabloda listelenen izinler, bazı Firebase hizmetine özgü eylemleri gerçekleştirmek için gereklidir.
Gerektiğinde, bu izinler Firebase önceden tanımlanmış rollerinin her birine otomatik olarak dahil edilir.
Aksiyon | gerekli izin |
---|---|
İşbirliği araçlarıyla (Slack, Jira ve PagerDuty dahil) Firebase proje entegrasyonlarına erişin | firebaseextensions.configs.* |
StackDriver'dan kullanımı ve analitiği görüntüleyin | izleme.timeSeries.list |
Firebase CLI komutlarını çalıştırın Daha fazla bilgi için Runtime Configurator Access ile ilgili Google Cloud belgelerine bakın. | çalışma zamanı yapılandırması.* |
Firebase yönetimine özgü işlemler için gerekli izinler
Aşağıdaki tabloda listelenen izinler, Firebase yönetimine özgü bazı eylemleri gerçekleştirmek için gereken ek izinlerdir.
Yönetim izni ve ilişkili eylemler | Gerekli ek izin |
---|---|
firebase.billingPlans.update | |
Bir Firebase projesi için faturalandırma planını değiştirme | sourcemanager.projects.createBillingAssignment sourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
Firebase projesini silme | kaynak yöneticisi.projeler.delete |
firebase.projects.update | |
Firebase kaynaklarını mevcut bir Google Cloud projesine ekleyin | kaynak yöneticisi.projeler.get serviceusage.services.enable serviceusage.services.get |
Bir Firebase projesinin adını değiştirin | kaynak yöneticisi.projeler.güncelleme |
Android uygulamaları için SHA sertifikası parmak izleri ekleyin | clientauthconfig.clients.create |
Android uygulamaları için SHA sertifikası parmak izlerini kaldırın | clientauthconfig.clients.delete |
Apple uygulamaları için App Store Kimliğini veya Ekip Kimliğini güncelleyin | clientauthconfig.clients.get clientauthconfig.clients.update |
Firebase ürününe özel IAM izinleri
Aşağıdaki tablolar, bir Firebase ürününe veya hizmetine özel izinleri listeler. Özel roller oluşturmak için bu izinleri kullanabilirsiniz.
Firebase Yönetimi izinleri
Aşağıdaki yönetim izinlerinden bazılarının belirli eylemler için ek izinler gerektirdiğini unutmayın.
izin adı | Tanım |
---|---|
firebase.billingPlans.get | Bir proje için geçerli Firebase faturalandırma planını alın |
firebase.billingPlans.update | Bir proje için mevcut Firebase faturalandırma planını değiştirin |
firebase.clients.create | Bir projeye yeni uygulamalar ekleyin |
firebase.clients.delete | Bir projeden mevcut uygulamaları silme |
firebase.clients.get | Bir projedeki uygulamalar için ayrıntıları ve yapılandırmaları alın |
firebase.clients.list | Bir projedeki uygulamaların listesini alın |
firebase.clients.undelete | Verileri kalıcı olarak silinmeden önce silinen bir uygulamanın silinmesini geri alın |
firebase.clients.update | Bir projedeki uygulamalar için ayrıntıları ve yapılandırmaları güncelleyin |
firebase.links.create | Google sistemlerine yeni bağlantılar oluşturun (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.delete | Google sistemlerine olan bağlantıları silin (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.list | Google sistemlerine bağlantıların bir listesini alın (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.update | Mevcut bağlantıları Google sistemlerine güncelleyin (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.playLinks.get | Google Play bağlantısıyla ilgili ayrıntıları alın (Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play) |
firebase.playLinks.list | Google Play bağlantılarının bir listesini alın (Firebase console > Project Settings > Integrations > Google Play) |
firebase.playLinks.update | Create new links and update existing links to Google Play (Firebase console > Project Settings > Integrations > Google Play) |
firebase.projects.delete | Delete existing projects |
firebase.projects.get | Retrieve details and Firebase resources for a project |
firebase.projects.update | Modify the attributes of an existing project Receive alerts for applicable Firebase products and features ( learn more ) |
firebaseinstallations.instances.delete | Delete a Firebase installation ID and the data tied to that installation ( learn more ) |
Google Analytics permissions
The following permissions grant access to the Analytics property linked to the Firebase project. They allow Firebase project members to access Analytics data, including audiences, user properties, funnels, reports, conversions, etc.
Permission name | Tanım |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | By default, grants the Analytics Editor role to the linked Analytics property |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | By default, grants the Analytics Marketer role to the linked Analytics property |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | By default, grants the Analytics Viewer role to the linked Analytics property |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | By default, grants the Analytics Viewer role to the linked Analytics property with no access to revenue data and cost data |
Firebase App Check permissions
Permission name | Tanım |
---|---|
firebaseappcheck.appAttestConfig.get | Retrieve the App Attest configuration of an app |
firebaseappcheck.appAttestConfig.update | Update the App Attest configuration of an app |
firebaseappcheck.appCheckTokens.verify | Verify App Check tokens issued for a Firebase project |
firebaseappcheck.debugTokens.get | Retrieve debug tokens of an app |
firebaseappcheck.debugTokens.update | Create, update, or delete debug tokens of an app |
firebaseappcheck.deviceCheckConfig.get | Retrieve the DeviceCheck configuration of an app |
firebaseappcheck.deviceCheckConfig.update | Update the DeviceCheck configuration of an app |
firebaseappcheck.playIntegrityConfig.get | Retrieve the Play Integrity configuration of an app |
firebaseappcheck.playIntegrityConfig.update | Update the Play Integrity configuration of an app |
firebaseappcheck.recaptchaEnterpriseConfig.get | Retrieve the reCAPTCHA Enterprise configuration of an app |
firebaseappcheck.recaptchaEnterpriseConfig.update | Update the reCAPTCHA Enterprise configuration of an app |
firebaseappcheck.recaptchaV3Config.get | Retrieve the reCAPTCHA v3 configuration of an app |
firebaseappcheck.recaptchaV3Config.update | Update the reCAPTCHA v3 configuration of an app |
firebaseappcheck.safetyNetConfig.get | Retrieve the SafetyNet configuration of an app |
firebaseappcheck.safetyNetConfig.update | Update the SafetyNet configuration of an app |
firebaseappcheck.services.get | Retrieve service enforcement configurations of a project |
firebaseappcheck.services.update | Update service enforcement configurations of a project |
Firebase App Distribution permissions
Permission name | Tanım |
---|---|
firebaseappdistro.releases.list | Retrieve a list of existing distributions and Invite Links |
firebaseappdistro.releases.update | Create, delete, and modify distributions Create and delete Invite Links |
firebaseappdistro.testers.list | Retrieve a list of existing testers in a project |
firebaseappdistro.testers.update | Create and delete testers in a project |
firebaseappdistro.groups.list | Retrieve a list of existing tester groups in a project |
firebaseappdistro.groups.update | Create and delete tester groups in a project |
Firebase Authentication permissions
Permission name | Tanım |
---|---|
firebaseauth.configs.create | Create the Authentication configuration |
firebaseauth.configs.get | Retrieve the Authentication configuration |
firebaseauth.configs.getHashConfig | Get the password hash config and password hash of user accounts |
firebaseauth.configs.getSecret | Get the client secret in the Authentication configuration |
firebaseauth.configs.update | Update the existing Authentication configuration |
firebaseauth.users.create | Create new users in Authentication |
firebaseauth.users.createSession | Create session cookie for a logged-in user |
firebaseauth.users.delete | Delete existing users in Authentication |
firebaseauth.users.get | Retrieve a list of existing Authentication users |
firebaseauth.users.sendEmail | Send emails to the users |
firebaseauth.users.update | Update existing users in Authentication |
Firebase A/B Testing permissions (beta)
Permission name | Tanım |
---|---|
firebaseabt.experimentresults.get | Retrieve the results of an experiment |
firebaseabt.experiments.create | Create new experiments |
firebaseabt.experiments.delete | Delete existing experiments |
firebaseabt.experiments.get | Retrieve details of an existing experiment |
firebaseabt.experiments.list | Retrieve a list of existing experiments |
firebaseabt.experiments.update | Update an existing experiment |
firebaseabt.projectmetadata.get | Retrieve analytics metadata for setting up an experiment |
Cloud Firestore permissions
For a list and descriptions of Cloud Firestore permissions, refer to the Google Cloud documentation .
Cloud Storage permissions
For a list and descriptions of Cloud Storage permissions, refer to the Google Cloud documentation .
Firebase Security Rules (Cloud Firestore and Cloud Storage) permissions
Permission name | Tanım |
---|---|
firebaserules.releases.create | Create releases |
firebaserules.releases.delete | Delete releases |
firebaserules.releases.get | Retrieve releases |
firebaserules.releases.getExecutable | Retrieve the binary executable payloads for releases |
firebaserules.releases.list | Retrieve a list of releases |
firebaserules.releases.update | Update ruleset references for releases |
firebaserules.rulesets.create | Create new rulesets |
firebaserules.rulesets.delete | Delete existing ruleset |
firebaserules.rulesets.get | Retrieve rulesets with source |
firebaserules.rulesets.list | Find ruleset metadata (no source) |
firebaserules.rulesets.test | Test sources for correctness |
Cloud Functions for Firebase permissions
For a list and descriptions of Cloud Functions permissions, refer to the IAM documentation .
Be aware that the deployment of functions requires a specific configuration of permissions that aren't included in the standard Firebase predefined roles . To deploy functions, use one of the following options:
Delegate the deployment of functions to a project Owner .
If you're deploying only non-HTTP functions, then a project Editor can deploy your functions.
Delegate deployment of functions to a project member who has the following two roles:
- Cloud Functions Admin role (
roles/cloudfunctions.admin
) - Service Account User role (
roles/iam.serviceAccountUser
)
A project Owner can assign these roles to a project member using the Google Cloud Console or gcloud CLI . For detailed steps and security implications for this role configuration, refer to the IAM documentation .
- Cloud Functions Admin role (
Firebase messaging campaigns permissions
These permissions apply to campaigns for Firebase Cloud Messaging and Firebase In-App Messaging.
Permission name | Tanım |
---|---|
firebasemessagingcampaigns.campaigns.create | Create new campaigns |
firebasemessagingcampaigns.campaigns.delete | Delete existing campaigns |
firebasemessagingcampaigns.campaigns.get | Retrieve details of existing campaigns |
firebasemessagingcampaigns.campaigns.list | Retrieve a list of existing campaigns |
firebasemessagingcampaigns.campaigns.update | Update existing campaigns |
firebasemessagingcampaigns.campaigns.start | Start existing campaigns |
firebasemessagingcampaigns.campaigns.stop | Update existing campaigns |
Firebase Cloud Messaging permissions
Permission name | Tanım |
---|---|
cloudmessaging.messages.create | Send notifications and data messages through the FCM HTTP API and Admin SDK |
Permission name | Tanım |
---|---|
firebasenotifications.messages.create | Create new messages in the Notifications composer |
firebasenotifications.messages.delete | Delete existing messages in the Notifications composer |
firebasenotifications.messages.get | Retrieve details of existing messages in the Notifications composer |
firebasenotifications.messages.list | Retrieve a list of existing messages in the Notifications composer |
firebasenotifications.messages.update | Update existing messages in the Notifications composer |
Firebase Crashlytics permissions
Permission name | Tanım |
---|---|
firebasecrashlytics.config.get | Retrieve Crashlytics configuration settings |
firebasecrashlytics.config.update | Update Crashlytics configuration settings |
firebasecrashlytics.data.get | Retrieve metrics associated with Crashlytics issues and sessions |
firebasecrashlytics.issues.get | Retrieve details about Crashlytics issues, including notes attached to issues |
firebasecrashlytics.issues.list | Retrieve a list of Crashlytics issues |
firebasecrashlytics.issues.update | Open, close, and mute existing Crashlytics issues Update notes attached to issues |
firebasecrashlytics.sessions.get | Retrieve details about Crashlytics crash sessions |
Permission name | Tanım |
---|---|
firebasecrash.issues.update | Update existing Crashlytics issues, create notes on issues, and set velocity alerts |
firebasecrash.reports.get | Retrieve existing Crashlytics reports |
Firebase Dynamic Links permissions
Permission name | Tanım |
---|---|
firebasedynamiclinks.domains.create | Create new Dynamic Links domains |
firebasedynamiclinks.domains.delete | Delete existing Dynamic Links domains |
firebasedynamiclinks.domains.get | Retrieve details of existing Dynamic Links domains |
firebasedynamiclinks.domains.list | Retrieve a list of existing Dynamic Links domains |
firebasedynamiclinks.domains.update | Update existing Dynamic Links domains |
firebasedynamiclinks.links.create | Create new Dynamic Links |
firebasedynamiclinks.links.get | Retrieve details of existing Dynamic Links |
firebasedynamiclinks.links.list | Retrieve a list of existing Dynamic Links |
firebasedynamiclinks.links.update | Update existing Dynamic Links |
firebasedynamiclinks.stats.get | Retrieve Dynamic Links statistics |
firebasedynamiclinks.destinations.list | Retrieve existing Dynamic Links destinations |
firebasedynamiclinks.destinations.update | Update existing Dynamic Links destinations |
Firebase Extensions publishing permissions
Permission name | Tanım |
---|---|
firebaseextensionspublisher.extensions.create | Upload new versions of an extension |
firebaseextensionspublisher.extensions.delete | Delete or deprecate versions of an extension |
firebaseextensionspublisher.extensions.get | Retrieve details about an extension version |
firebaseextensionspublisher.extensions.list | List all extension versions uploaded by this publisher project |
Firebase Hosting permissions
Permission name | Tanım |
---|---|
firebasehosting.sites.create | Create new Hosting resources for a Firebase project |
firebasehosting.sites.delete | Delete existing Hosting resources for a Firebase project |
firebasehosting.sites.get | Retrieve details of an existing Hosting resources for a Firebase project |
firebasehosting.sites.list | Retrieve a list of Hosting resources for a Firebase project |
firebasehosting.sites.update | Update existing Hosting resources for a Firebase project |
Firebase In-App Messaging permissions (beta)
Permission name | Tanım |
---|---|
firebaseinappmessaging.campaigns.create | Create new campaigns |
firebaseinappmessaging.campaigns.delete | Delete existing campaigns |
firebaseinappmessaging.campaigns.get | Retrieve details of existing campaigns |
firebaseinappmessaging.campaigns.list | Retrieve a list of existing campaigns |
firebaseinappmessaging.campaigns.update | Update existing campaigns |
Firebase ML permissions (beta)
Permission name | Tanım |
---|---|
firebaseml.models.create | Create new ML models |
firebaseml.models.update | Update existing ML models |
firebaseml.models.delete | Delete existing ML models |
firebaseml.models.get | Retrieve details of existing ML models |
firebaseml.models.list | Retrieve a list of existing ML models |
firebaseml.modelversions.create | Create new model versions |
firebaseml.modelversions.get | Retrieve details of existing model versions |
firebaseml.modelversions.list | Retrieve a list of existing model versions |
firebaseml.modelversions.update | Update existing model versions |
Firebase Performance Monitoring permissions
Permission name | Tanım |
---|---|
firebaseperformance.config.create | Create new issue threshold configurations |
firebaseperformance.config.delete | Delete existing issue threshold configurations |
firebaseperformance.config.update | Modify alert and existing issue threshold configurations |
firebaseperformance.data.get | View all performance data and issue threshold values |
Firebase Realtime Database permissions
Permission name | Tanım |
---|---|
firebasedatabase.instances.create | Create new database instances |
firebasedatabase.instances.get | Retrieve the metadata of existing database instances Read-only access to the data in an existing database instance |
firebasedatabase.instances.list | Retrieve a list of existing database instances |
firebasedatabase.instances.update | Full read and write access to the data in existing database instances Enable and disable database instances Retrieve and modify security rules for existing database instances |
firebasedatabase.instances.disable | Disable active database instances Existing data is kept but is not accessible for reads/writes. |
firebasedatabase.instances.reenable | Re-enable disabled database instances Existing data is again accessible for reads/writes. |
firebasedatabase.instances.delete | Delete disabled database instances Deleted database names cannot be reused. The data in a deleted database instance is permanently deleted after 20 days. |
firebasedatabase.instances.undelete | Undelete a deleted database instance before its data is permanently deleted The data in a deleted database instance is permanently deleted 20 days after the instance is deleted. |
Firebase Remote Config permissions
Permission name | Tanım |
---|---|
cloudconfig.configs.get | Retrieve Remote Config data |
cloudconfig.configs.update | Update Remote Config data |
Firebase Test Lab permissions
Test Lab requires access to Cloud Storage buckets, so it requires a specific configuration of permissions that aren't all included in the standard Firebase predefined roles . To grant access to Test Lab, use one of the following options:
For tests started from Firebase console
Test your app in a dedicated separate Firebase project.
Add members who need Test Lab access, then assign them legacy project roles using the Firebase console .
- To allow a member to run tests with Test Lab, assign project Editor or above.
- To allow a member to view test results in Test Lab, assign project Viewer or above.
For tests started from the gcloud CLI , the Testing API , or Gradle Managed Devices while using your own Cloud Storage bucket
Assign a pair of predefined roles (which together grant the required set of permissions) using the Google Cloud Console .
To allow a member to run tests with Test Lab, assign both:
- Firebase Test Lab Admin (
roles/cloudtestservice.testAdmin
) - Firebase Analytics Viewer (
roles/firebase.analyticsViewer
)
- Firebase Test Lab Admin (
To allow a member to view test results in Test Lab, assign both:
- Firebase Test Lab Viewer (
roles/cloudtestservice.testViewer
) - Firebase Analytics Viewer (
roles/firebase.analyticsViewer
)
- Firebase Test Lab Viewer (
Permission name | Tanım |
---|---|
cloudtestservice.environmentcatalog.get | Retrieve the catalog of supported test environments for a project |
cloudtestservice.matrices.create | Request to run a matrix of tests according to the given specifications |
cloudtestservice.matrices.get | Retrieve the status of a test matrix |
cloudtestservice.matrices.update | Update an unfinished test matrix |
cloudtoolresults.executions.list | Retrieve a list of Executions for a History |
cloudtoolresults.executions.get | Retrieve an existing Execution |
cloudtoolresults.executions.create | Create a new Execution |
cloudtoolresults.executions.update | Update an existing Execution |
cloudtoolresults.histories.list | Retrieve a list of Histories |
cloudtoolresults.histories.get | Retrieve an existing History |
cloudtoolresults.histories.create | Create a new History |
cloudtoolresults.settings.create | Create new tool results settings |
cloudtoolresults.settings.get | Retrieve existing tool results settings |
cloudtoolresults.settings.update | Update tool results settings |
cloudtoolresults.steps.list | Retrieve a list of Steps for an Execution |
cloudtoolresults.steps.get | Retrieve an existing Step |
cloudtoolresults.steps.create | Create a new Step |
cloudtoolresults.steps.update | Update an existing Step |
Integrations with external services permissions
Permission name | Tanım |
---|---|
firebaseextensions.configs.create | Create new extension configurations for external services (Firebase console > Project Settings > Integrations) |
firebaseextensions.configs.delete | Delete existing extension configurations for external services (Firebase console > Project Settings > Integrations) |
firebaseextensions.configs.list | Retrieve a list of extension configurations for external services (Firebase console > Project Settings > Integrations) |
firebaseextensions.configs.update | Update existing extension configurations for external services (Firebase console > Project Settings > Integrations) |