Firebase IAM izinleri

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

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

gerekli izinler ile ilgili bölümleri inceleyin.

Gerekli izinler

Firebase IAM, aşağıdaki izinleri içerir:

Firebase ürününe veya hizmetine özgü izinlerin genel listesi ve açıklaması için Firebase ürününe özgü IAM izinleri bölümündeki ilgili kısma bakın.

Tüm rollerde bulunan gerekli izinler

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

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

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

Firebase hizmetine özgü işlemler için gereken izinler

Bazı Firebase hizmetine özel işlemlerin gerçekleştirilmesi için aşağıdaki tabloda listelenen izinler gereklidir.

Bu izinler gerektiğinde her bir Firebase önceden tanımlanmış rolüne otomatik olarak dahil edilir.

İşlem Gerekli izin
İşbirliği araçlarıyla (Slack, Jira ve PagerDuty dahil) Firebase proje entegrasyonlarına erişme firebaseextensions.configs.*
StackDriver'daki kullanım ve analizleri görüntüleme monitoring.timeSeries.list
Run Firebase CLI komutları
Daha fazla bilgi için Google Cloud belgelerindeki Runtime Configurator Access (Runtime Configurator Erişimi) başlıklı makaleyi inceleyin.
runtimeconfig.*

Firebase yönetimine özgü işlemler için gerekli izinler

Aşağıdaki tabloda listelenen izinler, bazı Firebase yönetimine özgü işlemlerin gerçekleştirilmesi için gereken ek izinlerdir.

Yönetim izni ve ilişkili işlemler Gerekli ek izin
firebase.billingPlans.update
Firebase projesinin 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ğini veya ekip kimliğini güncelleme clientauthconfig.clients.get
clientauthconfig.clients.update

Firebase ürüne özel IAM izinleri

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

Firebase Yönetimi 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ı alma
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 Mevcut uygulamaları projeden silme
firebase.clients.get Bir projedeki uygulamaların ayrıntılarını ve yapılandırmalarını alma
firebase.clients.list Bir projedeki uygulamaların listesini alma
firebase.clients.undelete Verileri kalıcı olarak silinmeden önce silinen bir uygulamayı geri yükleme
firebase.clients.update Bir projedeki uygulamaların ayrıntılarını ve yapılandırmalarını güncelleme
firebase.links.create Google sistemlerine yeni bağlantılar oluşturma
(Firebase konsolu > Proje Ayarları > Entegrasyonlar)
firebase.links.delete Google sistemlerine olan bağlantıları silme
(Firebase konsolu > Proje Ayarları > Entegrasyonlar)
firebase.links.list Google sistemlerine giden bağlantıların listesini alma
(Firebase konsol > Proje Ayarları > Entegrasyonlar)
firebase.links.update Mevcut bağlantıları Google sistemleriyle güncelleyin
(Firebase konsol > Proje Ayarları > Entegrasyonlar)
firebase.playLinks.get Google Play'e bağlantı hakkında ayrıntıları alma
(Firebase console > Project Settings > Integrations > Google Play)
firebase.playLinks.list Google Play'e giden bağlantıların listesini alma
(Firebase konsol > Proje Ayarları > Entegrasyonlar > Google Play)
firebase.playLinks.update Google Play'e yeni bağlantılar oluşturma ve mevcut bağlantıları güncelleme
(Firebase konsol > Proje Ayarları > Entegrasyonlar > Google Play)
firebase.projects.delete Mevcut projeleri silme
firebase.projects.get Bir projeyle ilgili ayrıntıları ve Firebase kaynaklarını alma
firebase.projects.update Mevcut bir projenin özelliklerini değiştirme
Geçerli Firebase ürünleri ve özellikleri için uyarı alma (daha fazla bilgi)
firebaseinstallations.instances.delete Bir Firebase yükleme kimliğini ve bu yüklemeye bağlı verileri silme (daha fazla bilgi)

Google Analytics izinleri

Aşağıdaki izinler, Firebase projesine bağlı Analytics mülküne erişim sağlar. Bu roller, Firebase proje üyelerinin kitleler, kullanıcı özellikleri, dönüşüm hunileri, raporlar, dönüşümler vb. dahil olmak üzere Analytics verilere erişmesine olanak tanır.

İzin adı Açıklama
firebaseanalytics.resources.googleAnalyticsEdit Varsayılan olarak, bağlı Analytics mülke Analytics Düzenleyici rolü verilir.
firebaseanalytics.resources.googleAnalyticsAdditionalAccess Varsayılan olarak, bağlı Analytics mülke Analytics Pazarlamacı rolünü verir.
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Varsayılan olarak, bağlı Analytics mülke Analytics Görüntüleyici rolü verilir.
firebaseanalytics.resources.googleAnalyticsRestrictedAccess Varsayılan olarak, gelir verilerine ve maliyet verilerine erişimi olmayan bağlı Analytics mülke Analytics görüntüleyici rolü verir.

Firebase AI Logic izinleri

İzin adı Açıklama
firebasevertexai.configs.get Firebase AI Logic için yapılandırmayı alma
firebasevertexai.configs.update Firebase AI Logic için yapılandırmayı güncelleme

Firebase App Check 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 Firebase projesi için verilen App Check jetonlarını doğrulama
firebaseappcheck.debugTokens.get Bir uygulamanın hata ayıklama jetonlarını alma
firebaseappcheck.debugTokens.update 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 s3 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 zorlama yapılandırmalarını alma
firebaseappcheck.services.update Bir projenin hizmet zorlama 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 alma
firebaseappdistro.releases.update Dağıtımlar oluşturma, silme ve değiştirme
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ı 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şturun
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üncelleme
firebaseauth.users.create Authentication içinde yeni kullanıcılar oluşturma
firebaseauth.users.createSession Oturum açmış bir kullanıcı için oturum çerezi oluşturma
firebaseauth.users.delete Authentication içinde mevcut kullanıcıları silme
firebaseauth.users.get Mevcut Authentication kullanıcılarının listesini alma
firebaseauth.users.sendEmail Kullanıcılara e-posta gönderme
firebaseauth.users.update Authentication alanındaki mevcut kullanıcıları güncelleme

Firebase A/B Testing izinleri (beta)

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

Firebase App Hosting izinleri (beta)

İzin adı Açıklama
firebaseapphosting.backends.create Firebase projesi için yeni bir App Hosting arka uç oluşturun.
firebaseapphosting.backends.delete Firebase projesinden mevcut bir App Hosting arka ucunu silin.
firebaseapphosting.backends.get Bir Firebase projesindeki belirli bir App Hosting arka ucu hakkında bilgi alın.
firebaseapphosting.backends.list Bir Firebase projesindeki tüm kullanılabilir App Hosting arka uçlarını listeler.
firebaseapphosting.backends.update Mevcut bir App Hosting arka ucun yapılandırmasını veya ayarlarını değiştirin.
firebaseapphosting.builds.create Bir Firebase projesinde App Hosting arka uç için yeni bir derleme süreci başlatın.
firebaseapphosting.builds.delete App Hosting arka ucundaki mevcut derlemeleri silin.
firebaseapphosting.builds.get App Hosting arka ucundaki mevcut bir derlemenin ayrıntılarını alma.
firebaseapphosting.builds.list Bir Firebase projesindeki App Hosting arka ucuyla ilişkili tüm derlemeleri listeler.
firebaseapphosting.builds.update Mevcut, sonlandırılmamış bir App Hosting derlemenin yapılandırmasını değiştirme
firebaseapphosting.domains.create Firebase projesindeki bir App Hosting arka ucu için yeni bir alan ilişkilendirmesi oluşturun.
firebaseapphosting.domains.delete Bir App Hosting arka ucundan alan ilişkilendirmesini kaldırma
firebaseapphosting.domains.get App Hosting 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 App Hosting arka ucuna bağlı bir alanın ayarlarını veya yapılandırmalarını değiştirme
firebaseapphosting.rollouts.create Mevcut bir derlemeyi söz konusu App Hosting arka ucu için şu anda yayınlanan sürüme yükseltmek üzere yeni bir dağıtım başlatın.
firebaseapphosting.rollouts.get Belirli bir App Hosting dağıtımıyla ilgili bilgileri alın.
firebaseapphosting.rollouts.list Bir App Hosting arka ucuyla ilişkili tüm kullanıma sunma işlemlerini listeler.
firebaseapphosting.traffic.get Bir App Hosting sitesinin mevcut trafik dağılımını ve kullanıma sunma politikasını alın.
firebaseapphosting.traffic.list `firebaseapphosting.traffic.get` ile işlev olarak aynıdır. Bu izne sahip olduğunuz arka uçlarda bir liste alma özelliği eklenmiştir.
firebaseapphosting.traffic.update Bir App Hosting arka ucu için mevcut trafik bölümünü 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 Yayınları silme
firebaserules.releases.get Yayınları alma
firebaserules.releases.getExecutable Yayınlar için ikili yürütülebilir yükleri alma
firebaserules.releases.list Yayın listesini alma
firebaserules.releases.update Yayınlar için kural grubu referanslarını güncelleme
firebaserules.rulesets.create Yeni kural kümeleri oluşturma
firebaserules.rulesets.delete Mevcut kural kümesini silme
firebaserules.rulesets.get Kaynakla birlikte kural kümelerini alma
firebaserules.rulesets.list Kural grubu meta verilerini bulma (kaynak yok)
firebaserules.rulesets.test Kaynakların doğruluğunu test etme

Cloud Functions for Firebase izinleri

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

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

Firebase Messaging kampanyası izinleri

Bu izinler Firebase Cloud Messaging ve Firebase In-App Messaging kampanyaları için geçerlidir.

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

Firebase Cloud Messaging izinleri

İzin adı Açıklama
cloudmessaging.messages.create FCM HTTP API'si ve Admin SDK aracılığıyla bildirim ve veri mesajları gönderme
İzin adı Açıklama
firebasenotifications.messages.create Bildirim oluşturucuda yeni mesajlar oluşturma
firebasenotifications.messages.delete Bildirim oluşturucuda mevcut iletileri silme
firebasenotifications.messages.get Bildirim oluşturucuda mevcut mesajların ayrıntılarını alma
firebasenotifications.messages.list Bildirim oluşturucuda mevcut iletilerin listesini alma
firebasenotifications.messages.update Bildirim oluşturucuda mevcut mesajları 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üncelleme
firebasecrashlytics.data.get Crashlytics sorunları ve oturumlarıyla ilişkili metrikleri alma
firebasecrashlytics.issues.get Crashlytics sorunlarıyla ilgili ayrıntıları (sorunlara eklenen notlar dahil) alma
firebasecrashlytics.issues.list Crashlytics sorunlarının listesini alma
firebasecrashlytics.issues.update Mevcut Crashlytics sorunları
açma, kapatma ve yoksayma Sorunlara eklenen notları güncelleme
firebasecrashlytics.sessions.get Crashlytics kilitlenme oturumlarıyla ilgili ayrıntıları alma
İzin adı Açıklama
firebasecrash.issues.update Mevcut Crashlytics sorunlarını güncelleme, sorunlarla ilgili notlar oluşturma ve hız uyarıları ayarlama
firebasecrash.reports.get Mevcut Crashlytics raporlarını alma
İzin adı Açıklama
firebasedynamiclinks.domains.create Yeni Dynamic Links alanları oluşturma
firebasedynamiclinks.domains.delete Mevcut Dynamic Links alanlarını silme
firebasedynamiclinks.domains.get Mevcut Dynamic Links alan adlarının ayrıntılarını alma
firebasedynamiclinks.domains.list Mevcut Dynamic Links alan adlarının listesini alma
firebasedynamiclinks.domains.update Mevcut Dynamic Links alanlarını güncelleme
firebasedynamiclinks.links.create Yeni Dynamic Links oluşturma
firebasedynamiclinks.links.get Mevcut Dynamic Links ayrıntılarını alma
firebasedynamiclinks.links.list Mevcut Dynamic Links listesini alma
firebasedynamiclinks.links.update Mevcut Dynamic Links güncelleyin.
firebasedynamiclinks.stats.get Dynamic Links istatistiklerini alma
firebasedynamiclinks.destinations.list Mevcut Dynamic Links hedeflerini alma
firebasedynamiclinks.destinations.update Mevcut Dynamic Links hedefleri güncelleme

Firebase Extensions yayınlama izinleri

İzin adı Açıklama
firebaseextensionspublisher.extensions.create Uzantıların yeni sürümlerini yükleme
firebaseextensionspublisher.extensions.delete Uzantı sürümlerini silme veya desteğini sonlandı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 listeleme

Firebase Hosting izinleri

İzin adı Açıklama
firebasehosting.sites.create Firebase projesi için yeni Hosting kaynaklar oluşturma
firebasehosting.sites.delete Firebase projesi için mevcut Hosting kaynaklarını silme
firebasehosting.sites.get Bir Firebase projesi için mevcut Hosting kaynaklarının ayrıntılarını alma
firebasehosting.sites.list Bir Firebase projesi için Hosting kaynaklarının listesini alma
firebasehosting.sites.update Firebase projesi için mevcut Hosting kaynakları güncelleme

Firebase In-App Messaging izinleri (beta)

İzin adı Açıklama
firebaseinappmessaging.campaigns.create Yeni kampanyalar oluşturma
firebaseinappmessaging.campaigns.delete Mevcut kampanyaları silme
firebaseinappmessaging.campaigns.get Mevcut kampanyaların ayrıntılarını alma
firebaseinappmessaging.campaigns.list Mevcut kampanyaların listesini alma
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 makine öğrenimi modellerini güncelleme
firebaseml.models.delete Mevcut makine öğrenimi modellerini silme
firebaseml.models.get Mevcut ML modellerinin ayrıntılarını alma
firebaseml.models.list Mevcut ML modellerinin listesini alma
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 alma
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ı silme
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 alma
firebasedatabase.instances.update Mevcut veritabanı örneklerindeki verilere tam okuma ve yazma erişimi
Veritabanı örneklerini etkinleştirme ve devre dışı bırakma
Mevcut veritabanı örneklerinin güvenlik kurallarını alma ve değiştirme
firebasedatabase.instances.disable Etkin veritabanı örneklerini devre dışı bırakma

Mevcut veriler korunur ancak okuma/yazma işlemleri için erişilemez.
firebasedatabase.instances.reenable Devre dışı bırakılan veritabanı örneklerini yeniden etkinleştirme

Mevcut verilere okuma/yazma işlemleri için tekrar erişilebilir.
firebasedatabase.instances.delete Devre dışı bırakılan veritabanı örneklerini silme

Silinen veritabanı adları yeniden kullanılamaz.
Silinen bir veritabanı örneğindeki veriler 20 gün sonra kalıcı olarak silinir.
firebasedatabase.instances.undelete Silinen bir veritabanı örneğinin verileri kalıcı olarak silinmeden önce silme işlemini 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üncelleme

Firebase Test Lab izinleri

Test Lab, Cloud Storage paketlerine erişim gerektirdiğinden, standart Firebase önceden tanımlanmış rollerinin tümünde bulunmayan belirli bir izin yapılandırması gerekir. Test Lab için erişim izni vermek üzere aşağıdaki seçeneklerden birini kullanın:

  • Firebase konsolundan başlatılan testler için

    • Uygulamanızı ayrı bir Firebase projesinde test edin.

    • Test Lab erişimi olan üyeleri ekleyin, ardından Firebase konsolunu kullanarak onlara eski proje rolleri atayın.

      • Bir üyenin Test Lab ile test çalıştırmasına izin vermek için projeye Düzenleyici veya daha yüksek bir rol atayın.
      • Bir üyenin Test Lab içindeki test sonuçlarını görüntülemesine izin vermek için projeye Görüntüleyici veya daha yüksek bir rol atayın.
  • Kendi Cloud Storage paketinizi kullanırken gcloud CLI, Testing API veya Gradle Managed Devices'dan başlatılan testler için

    • Google Cloud konsolunu kullanarak önceden tanımlanmış bir rol çifti atayın (bu roller birlikte gerekli izin grubunu verir).

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

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

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

Harici hizmetlerle entegrasyon izinleri

İzin adı Açıklama
firebaseextensions.configs.create Harici hizmetler için yeni uzantı yapılandırmaları oluşturma
(Firebase Console > Proje Ayarları > Entegrasyonlar)
firebaseextensions.configs.delete Harici hizmetler için mevcut uzantı yapılandırmalarını silin.
(Firebase console > Proje Ayarları > Entegrasyonlar)
firebaseextensions.configs.list Harici hizmetler için uzantı yapılandırmalarının listesini alma
(Firebase console > Project Settings > Integrations)
firebaseextensions.configs.update Harici hizmetler için mevcut uzantı yapılandırmalarını güncelleme
(Firebase console > Proje Ayarları > Entegrasyonlar)