Firebase IAM izinleri

İzinler, proje üyelerinize roller aracılığıyla verilir. Roller, izinlerin toplamıdır. Bir proje üyesine rol atadığınızda, bu üyeye rolün içerdiği tüm izinleri vermiş olursunuz.

Bu sayfada, Firebase tarafından desteklenen bir rolde listelendiğini bulabileceğiniz izinlerin etkinleştirdiği işlemler açıklanmaktadır. Bu izinler iki kategoriye ayrılır:

Gerekli izinler

Firebase IAM, şu izinleri içerir:

Bir Firebase ürününe veya hizmetine özgü izinlerin genel listesi ve açıklaması için Firebase ürününe özel IAM izinleri içindeki ilgili bölüme bakın.

Tüm rollerde gerekli izinler mevcut

Herhangi bir Firebase ürününü veya hizmetini kullanmak için aşağıdaki tabloda listelenen izinler gereklidir.

Bu izinler, önceden tanımlanmış Firebase rollerinin her birine otomatik olarak dahil edilir.

İzin Açıklama
Firebase proje bilgilerini alma izinlerini verir
Firebase proje bilgilerini alma izinlerini verir
Google API'lerinin durumunu kontrol etme ve Firebase CLI komutlarını çalıştırma izinleri verir

Firebase hizmetine özel işlemler için gerekli izinler

Aşağıdaki tabloda listelenen izinler, Firebase hizmetine özgü bazı işlemleri gerçekleştirmek için gereklidir.

Gerektiğinde, bu izinler önceden tanımlanmış Firebase rollerinin her birine otomatik olarak dahil edilir.

İşlem Gerekli izin
Ortak çalışma araçlarıyla (Slack, Jira ve PagerDuty dahil) Firebase proje entegrasyonlarına erişin firebaseextensions.configs.*
StackDriver'daki kullanımı ve analizleri görüntüleme monitoring.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.
runtimeconfig.*

Firebase yönetimine özel işlemler için gerekli izinler

Aşağıdaki tabloda listelenen izinler, Firebase yönetimine özel bazı işlemleri gerçekleştirmek için gereken ek izinlerdir.

Yönetim izni ve ilişkili işlemler Gereken ek izin
firebase.billingPlans.update
Firebase projelerinin faturalandırma planını değiştirme resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.projects.delete
Firebase projesini silme resourcemanager.projects.delete
firebase.projects.update
Mevcut bir Google Cloud projesine Firebase kaynakları ekleme resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
Firebase projesinin adını değiştirme resourcemanager.projects.update
Android uygulamaları için SHA sertifika parmak izleri ekleme clientauthconfig.clients.create
Android uygulamaları için SHA sertifika parmak izlerini kaldırma clientauthconfig.clients.delete
Apple uygulamaları için App Store Kimliği veya Ekip Kimliği'ni güncelleyin clientauthconfig.clients.get
clientauthconfig.clients.update

Firebase ürününe özel IAM izinleri

Aşağıdaki tablolarda, bir Firebase ürününe veya hizmetine özel izinler listelenmiştir. Bu izinleri özel roller oluşturmak için kullanabilirsiniz.

Firebase Yönetim izinleri

Aşağıdaki yönetim izinlerinden bazılarının belirli işlemler için ek izinler gerektirdiğini unutmayın.

İzin adı Açıklama
firebase.billingPlans.get Bir proje için mevcut Firebase faturalandırma planını alın
firebase.billingPlans.update Bir proje için mevcut Firebase faturalandırma planını değiştirme
firebase.clients.create Projeye yeni uygulamalar ekleme
firebase.clients.delete Bir projedeki mevcut uygulamaları silme
firebase.clients.get Bir projedeki uygulamaların ayrıntılarını ve yapılandırmaları alma
firebase.clients.list Bir projedeki uygulamaların listesini alma
firebase.clients.undelete Silinmiş bir uygulamayı, verileri kalıcı olarak silinmeden önce geri alma
firebase.clients.update Bir projedeki uygulamalar için ayrıntıları ve yapılandırmaları güncelleme
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 listesini alın
(Firebase konsolu > Proje Ayarları > Entegrasyonlar)
firebase.links.update Google sistemlerindeki mevcut bağlantıları 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 listesini alın
(Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play)
firebase.playLinks.update Google Play'e yönelik yeni bağlantılar oluşturun ve mevcut bağlantıları güncelleyin
(Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play)
firebase.projects.delete Mevcut projeleri silin
firebase.projeler.get Bir proje için ayrıntıları ve Firebase kaynaklarını alma
firebase.projects.update Mevcut bir projenin özelliklerini değiştirin
Geçerli Firebase ürünleri ve özellikleri için uyarı alın (daha fazla bilgi)
firebaseinstallations.instances.delete Firebase kurulum kimliğini ve bu kuruluma bağlı verileri silin (daha fazla bilgi)

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 gibi Analytics verilerine erişmesine olanak tanır.

İzin adı Açıklama
firebaseanalytics.resources.googleAnalyticsEdit Varsayılan olarak, bağlı Analytics mülküne Analytics Düzenleyici rolü verir
firebaseanalytics.resources.googleAnalyticsAdditionalAccess Varsayılan olarak, bağ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.googleAnalyticsRestrictedAccess Varsayılan olarak, gelir ve maliyet verilerine erişimi olmayan bağlı Analytics mülküne Analytics Görüntüleyici rolü verir

Firebase Uygulama Kontrolü izinleri

İzin adı Açıklama
firebaseappcheck.appAttestConfig.get Bir uygulamanın App Attest yapılandırmasını alma
firebaseappcheck.appAttestConfig.update Bir uygulamanın App Attest yapılandırmasını güncelleme
firebaseappcheck.appCheckTokens.verify Bir Firebase projesi için gönderilen Uygulama Kontrolü jetonlarını doğrulama
firebaseappcheck.debugTokens.get Bir uygulamanın hata ayıklama jetonlarını alma
firebaseappcheck.debugTokens.update Bir uygulamanın hata ayıklama jetonlarını oluşturma, güncelleme veya silme
firebaseappcheck.deviceCheckConfig.get Bir uygulamanın DeviceCheck yapılandırmasını alma
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ı alma
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ı alma
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ı alma
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ı alma
firebaseappcheck.safetyNetConfig.update Bir uygulamanın SafetyNet yapılandırmasını güncelleme
firebaseappcheck.services.get Bir projenin hizmet uygulaması yapılandırmalarını alma
firebaseappcheck.services.update Bir projenin hizmet uygulaması yapılandırmalarını güncelleme

Firebase App Distribution izinleri

İzin adı Açıklama
firebaseappdistro.releases.list Mevcut dağıtımların ve Davet Bağlantılarının listesini al
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 kullanıcılarının listesini alma
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 alma
firebaseappdistro.groups.update Bir projede test kullanıcısı grupları oluşturma ve silme

Firebase Authentication izinleri

İzin adı Açıklama
firebaseauth.configs.create Authentication yapılandırmasını oluşturma
firebaseauth.configs.get Authentication yapılandırmasını alma
firebaseauth.configs.getHashConfig Kullanıcı hesaplarının şifre karması yapılandırmasını ve şifre karmasını alma
firebaseauth.configs.getSecret Authentication yapılandırmasında istemci gizli anahtarını alma
firebaseauth.configs.update Mevcut Authentication yapılandırmasını güncelleyin
firebaseauth.users.create Authentication'da yeni kullanıcılar oluşturun
firebaseauth.users.createSession Giriş yapmış bir kullanıcı için oturum çerezi oluşturma
firebaseauth.users.delete Authentication'daki mevcut kullanıcıları silin
firebaseauth.users.get Mevcut Authentication kullanıcılarının listesini al
firebaseauth.users.sendEmail Kullanıcılara e-posta gönderin
firebaseauth.users.update Authentication'da mevcut kullanıcıları güncelle

Firebase A/B Testi izinleri (beta)

İzin adı Açıklama
firebaseabt.experimentresults.get Bir denemenin sonuçlarını alma
firebaseabt.experiments.create Yeni denemeler oluşturma
firebaseabt.experiments.delete Mevcut denemeleri sil
firebaseabt.experiments.get Mevcut bir denemenin ayrıntılarını al
firebaseabt.denemeler.list Mevcut denemelerin listesini al
firebaseabt.experiments.update Mevcut bir denemeyi güncelleme
firebaseabt.projectmetadata.get Deneme oluşturmak için analiz meta verilerini alma

Firebase Uygulama Barındırma izinleri (beta)

İzin adı Açıklama
firebaseapphosting.backends.create Firebase projesi için yeni bir App Hosting arka ucu oluşturun.
firebaseapphosting.backends.delete Firebase projesinden mevcut bir App Hosting arka ucunu silin.
firebaseapphosting.backends.get Bir Firebase projesindeki belirli bir Uygulama Barındırma arka ucu hakkında bilgi alın.
firebaseapphosting.backends.list Bir Firebase projesindeki kullanılabilir tüm App Hosting arka uçlarını listeleyin.
firebaseapphosting.backends.update Mevcut bir Uygulama Barındırma arka ucunun yapılandırmasını veya ayarlarını değiştirin.
firebaseapphosting.builds.create Firebase projesinde Uygulama Barındırma arka ucu için yeni bir derleme işlemi başlatın.
firebaseapphosting.builds.delete App Hosting arka ucundaki mevcut derlemeleri silin.
firebaseapphosting.builds.get Uygulama Barındırma arka ucunda mevcut bir derlemenin ayrıntılarını alın.
firebaseapphosting.builds.list Bir Firebase projesinde Uygulama Barındırma arka ucuyla ilişkili tüm derlemeleri listeleyin.
firebaseapphosting.builds.update Kesinleştirilmemiş mevcut bir App Hosting derlemesinin yapılandırmasını değiştirin.
firebaseapphosting.domains.create Firebase projesinde Uygulama Barındırma arka ucu için yeni bir alan ilişkilendirmesi oluşturun.
firebaseapphosting.domains.delete Uygulama Barındırma arka ucundan alan ilişkilendirmesini kaldırın.
firebaseapphosting.domains.get Bir Uygulama Barındırma sitesiyle ilişkili belirli bir alan hakkında bilgi alın.
firebaseapphosting.domains.list App Hosting ile ilişkili tüm alanları listeleyin.
firebaseapphosting.domains.update Uygulama Barındırma arka ucuna bağlı bir alan adı için ayarları veya yapılandırmaları değiştirin.
firebaseapphosting.rollouts.create Mevcut bir derlemeyi, söz konusu Uygulama Barındırma arka ucu için şu anda sunulan sürüme yükseltmek için yeni bir kullanıma sunun.
firebaseapphosting.rollouts.get Belirli bir App Hosting'in kullanıma sunulmasıyla ilgili bilgileri alın.
firebaseapphosting.rollouts.list Uygulama Barındırma arka ucuyla ilişkili tüm kullanıma sunma işlemlerini listeleyin.
firebaseapphosting.traffic.get Bir Uygulama Barındırma sitesi için mevcut trafik bölme ve kullanıma sunma politikasını alın.
firebaseapphosting.traffic.list "firebaseapphosting.traffic.get" ile eş değer bir işleve sahiptir ve bu izne sahip olduğunuz arka uçlar genelinde liste alma özelliği vardır.
firebaseapphosting.traffic.update Uygulama Barındırma arka ucu için mevcut trafik bölme ve kullanıma sunma politikasını değiştirin.

Cloud Firestore izinleri

Cloud Firestore izinlerinin listesi ve açıklamaları için Google Cloud belgelerine bakın.

Cloud Storage izinleri

Cloud Storage izinlerinin listesi ve açıklamaları için Google Cloud belgelerine bakın.

Firebase Güvenlik Kuralları (Cloud Firestore ve Cloud Storage) izinleri

İzin adı Açıklama
firebaserules.releases.create Sürüm oluşturma
firebaserules.releases.delete Sürümleri sil
firebaserules.releases.get Sürümleri al
firebaserules.releases.getExecutable Sürümlere ilişkin ikili program yürütülebilir yüklerini alın
firebaserules.releases.list Sürüm listesini al
firebaserules.releases.update Sürümler için kural kümesi referanslarını güncelleme
firebaserules.rulesets.create Yeni kural kümeleri oluşturma
firebaserules.rulesets.delete Mevcut kural kümesini silin
firebaserules.rulesets.get Kaynakla kural kümelerini al
firebaserules.rulesets.list Kural kümesi meta verilerini bul (kaynak yok)
firebaserules.rulesets.test Kaynakların doğruluğunu test edin

Cloud Functions for Firebase izinleri

Cloud Functions izinlerinin listesi ve açıklamaları için IAM belgelerine bakın.

İşlevlerin dağıtımının, standart önceden tanımlanmış Firebase rollerinde bulunmayan belirli bir izin yapılandırmasını gerektirdiğini unutmayın. İşlevleri dağıtmak için aşağıdaki seçeneklerden birini kullanın:

Firebase mesajlaşma kampanya izinleri

Bu izinler, Firebase Cloud Messaging ve Firebase Uygulama İçi Mesajlaşma kampanyaları için geçerlidir.

İzin adı Açıklama
firebasemessagingcampaigns.campaigns.create Yeni kampanya oluşturma
firebasemessagingcampaigns.campaigns.delete Mevcut kampanyaları silin
firebasemessagingcampaigns.campaigns.get Mevcut kampanyaların ayrıntılarını al
firebasemessagingcampaigns.campaigns.list Mevcut kampanyaların listesini al
firebasemessagingcampaigns.campaigns.update Mevcut kampanyaları güncelleme
firebasemessagingcampaigns.campaigns.start Mevcut kampanyaları başlatın
firebasemessagingcampaigns.campaigns.stop Mevcut kampanyaları güncelleme

Firebase Cloud Messaging izinleri

İzin adı Açıklama
cloudmessaging.messages.create FCM HTTP API ve Yönetici SDK'si aracılığıyla bildirimler ve veri mesajları gönderme
İzin adı Açıklama
firebasenotifications.messages.create Bildirimler oluşturucuda yeni ileti oluşturma
firebasenotifications.messages.delete Bildirim oluşturucudaki mevcut iletileri silme
firebasenotifications.messages.get Bildirimler oluşturucudaki mevcut iletilerin ayrıntılarını alın
firebasenotifications.messages.list Bildirim oluşturucudaki mevcut iletilerin listesini al
firebasenotifications.messages.update Bildirim oluşturucudaki mevcut iletileri güncelleme

Firebase Crashlytics izinleri

İzin adı Açıklama
firebasecrashlytics.config.get Crashlytics yapılandırma ayarlarını alma
firebasecrashlytics.config.update Crashlytics yapılandırma ayarlarını güncelleyin
firebasecrashlytics.data.get Crashlytics sorunları ve oturumlarıyla ilişkili metrikleri al
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 listesini al
firebasecrashlytics.issues.update Mevcut Crashlytics sorunlarını açma, kapatma ve sessize alma
Sorunlara ekli notları güncelleme
firebasecrashlytics.sessions.get Crashlytics kilitlenme oturumları ile ilgili ayrıntıları al
İzin adı Açıklama
firebasecrash.issues.update Mevcut Crashlytics sorunlarını güncelleyin, sorunlarla ilgili notlar oluşturun ve hız uyarıları ayarlayın
firebasecrash.reports.get Mevcut Crashlytics raporlarını al
İzin adı Açıklama
firebasedynamiclinks.domains.create Yeni Dynamic Links alan adları oluşturma
firebasedynamiclinks.domains.delete Mevcut Dynamic Links alan adlarını silin
firebasedynamiclinks.domains.get Mevcut Dynamic Links alan adlarının ayrıntılarını al
firebasedynamiclinks.domains.list Mevcut Dynamic Links alan adlarının bir listesini al
firebasedynamiclinks.domains.update Mevcut Dynamic Links alan adlarını güncelleme
firebasedynamiclinks.links.create Yeni Dinamik Bağlantılar oluşturma
firebasedynamiclinks.links.get Mevcut Dinamik Bağlantıların ayrıntılarını al
firebasedynamiclinks.links.list Mevcut Dynamic Links listesini al
firebasedynamiclinks.links.update Mevcut Dinamik Bağlantıları güncelleme
firebasedynamiclinks.stats.get Dinamik Bağlantılar istatistiklerini alma
firebasedynamiclinks.destinations.list Mevcut Dynamic Links hedeflerini alma
firebasedynamiclinks.destinations.update Mevcut Dynamic Links hedeflerini güncelleme

Firebase Extensions yayınlama izinleri

İzin adı Açıklama
firebaseextensionspublisher.extensions.create Bir uzantının yeni sürümlerini yükleme
firebaseextensionspublisher.extensions.delete Bir uzantının sürümlerini silme veya kullanımdan kaldırma
firebaseextensionspublisher.extensions.get Uzantı sürümüyle ilgili ayrıntıları alma
firebaseextensionspublisher.extensions.list Bu yayıncı projesi tarafından yüklenen tüm uzantı sürümlerini listele

Firebase Hosting izinleri

İzin adı Açıklama
firebasehosting.sites.create Firebase projesi için yeni Barındırma kaynakları oluşturun
firebasehosting.sites.delete Firebase projeleri için mevcut Barındırma kaynaklarını silin
firebasehosting.sites.get Firebase projesi için mevcut Barındırma kaynaklarının ayrıntılarını alma
firebasehosting.sites.list Firebase projesi için Barındırma kaynakları listesini alın
firebasehosting.sites.update Firebase projesi için mevcut barındırma kaynaklarını güncelleyin

Firebase uygulama içi mesajlaşma izinleri (beta)

İzin adı Açıklama
firebaseinappmessaging.campaigns.create Yeni kampanya oluşturma
firebaseinappmessaging.campaigns.delete Mevcut kampanyaları silin
firebaseinappmessaging.campaigns.get Mevcut kampanyaların ayrıntılarını al
firebaseinappmessaging.campaigns.list Mevcut kampanyaların listesini al
firebaseinappmessaging.campaigns.update Mevcut kampanyaları güncelleme

Firebase ML izinleri (beta)

İzin adı Açıklama
firebaseml.models.create Yeni makine öğrenimi modelleri oluşturma
firebaseml.models.update Mevcut ML modellerini güncelleme
firebaseml.models.delete Mevcut ML modellerini silin
firebaseml.models.get Mevcut ML modellerinin ayrıntılarını alma
firebaseml.models.list Mevcut ML modellerinin listesini al
firebaseml.modelversions.create Yeni model sürümleri oluşturma
firebaseml.modelversions.get Mevcut model sürümlerinin ayrıntılarını alma
firebaseml.modelversions.list Mevcut model sürümlerinin listesini al
firebaseml.modelversions.update Mevcut model sürümlerini güncelleme

Firebase Performance Monitoring izinleri

İzin adı Açıklama
firebaseperformance.config.create Yeni sorun eşiği yapılandırmaları oluşturma
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ştirme
firebaseperformance.data.get Tüm performans verilerini ve sorun eşiği değerlerini görüntüleme

Firebase Realtime Database izinleri

İzin adı Açıklama
firebasedatabase.instances.create Yeni veritabanı örnekleri oluşturma
firebasedatabase.instances.get Mevcut veritabanı örneklerinin meta verilerini alma
Mevcut bir veritabanı örneğindeki verilere salt okuma erişimi
firebasedatabase.instances.list Mevcut veritabanı örneklerinin listesini al
firebasedatabase.instances.update Mevcut veritabanı örneklerindeki verilere tam okuma ve yazma erişimi
Veritabanı örneklerini etkinleştirin ve devre dışı bırakın
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ın

Mevcut veriler saklanır, 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 Silinen bir veritabanı örneğini, verileri kalıcı olarak silinmeden önce geri alma

Silinen bir veritabanı örneğindeki veriler, örnek silindikten 20 gün sonra kalıcı olarak silinir.

Firebase Remote Config izinleri

İzin adı Açıklama
cloudconfig.configs.get Remote Config verilerini alma
cloudconfig.configs.update Remote Config verilerini güncelleyin

Firebase Test Lab izinleri

Test Lab, Cloud Storage paketlerine erişim gerektirir. Bu nedenle, standart önceden tanımlanmış Firebase rollerine dahil olmayan belirli bir izin yapılandırmasını 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, ayrı bir Firebase projesinde test edin.

    • Test Lab erişimine ihtiyacı olan üyeleri ekleyin, ardından Firebase konsolunu kullanarak bu üyelere eski proje rolleri atayın.

      • Bir üyenin Test Lab ile test çalıştırması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 projeyi Görüntüleyici veya üst bir sürüme atayın.
  • Kendi Cloud Storage paketinizi kullanırken gcloud KSA, Testing API veya Gradle Tarafından Yönetilen Cihazlar'dan başlatılan testler için

    • Google Cloud Console'u kullanarak önceden tanımlanmış bir çift rol atayın (bu iki rol birlikte gerekli izin grubunu verir).

      • Bir üyenin Test Lab ile test çalıştırmasına izin vermek için şunları atayın:

        • Firebase Test Lab Yöneticisi (roles/cloudtestservice.testAdmin)
        • Firebase Analytics Görüntüleyicisi (roles/firebase.analyticsViewer)
      • Bir üyenin Test Lab'de test sonuçlarını görüntülemesine izin vermek için şunları atayın:

        • Firebase Test Lab Görüntüleyici (roles/cloudtestservice.testViewer)
        • Firebase Analytics Görüntüleyicisi (roles/firebase.analyticsViewer)
İzin adı Açıklama
cloudtestservice.environmentcatalog.get Bir proje için desteklenen test ortamları kataloğunu alma
cloudtestservice.matrices.create Verilen spesifikasyonlara göre bir test matrisi çalıştırma isteği
cloudtestservice.matrices.get Bir test matrisinin durumunu alma
cloudtestservice.matrices.update Tamamlanmamış bir test matrisini güncelleme
cloudtoolresults.executions.list Bir geçmiş için Yürütme İşlemlerinin listesini alma
cloudtoolresults.executions.get Mevcut bir yürütme işlemini alma
cloudtoolresults.executions.create Yeni yürütme oluşturma
cloudtoolresults.executions.update Mevcut bir yürütmeyi güncelleme
cloudtoolresults.histories.list Geçmiş listesi al
cloudtoolresults.histories.get Mevcut bir Geçmişi alma
cloudtoolresults.histories.create Yeni Geçmiş oluştur
cloudtoolresults.settings.create Yeni araç sonucu ayarları oluştur
cloudtoolresults.settings.get Mevcut araç sonuçları ayarlarını al
cloudtoolresults.settings.update Araç sonuçları ayarlarını güncelleme
cloudtoolresults.steps.list Bir Yürütme İşlemi için Adımların listesini alma
cloudtoolresults.steps.get Mevcut bir adımı alma
cloudtoolresults.steps.create Yeni adım oluştur
cloudtoolresults.steps.update Mevcut bir adımı güncelleme

Harici hizmet izinlerine sahip entegrasyonlar

İzin adı Açıklama
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 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)