İ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 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.compressionjobs.create | Yeni sıkıştırma işleri oluştur |
firebaseml.compressionjobs.delete | Mevcut sıkıştırma işlerini silin |
firebaseml.compressionjobs.get | Mevcut sıkıştırma işlerinin ayrıntılarını alın |
firebaseml.compressionjobs.list | Mevcut sıkıştırma işlerinin bir listesini alın |
firebaseml.compressionjobs.start | Sıkıştırma işlerini başlat |
firebaseml.compressionjobs.update | Mevcut sıkıştırma işlerini güncelleme |
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 Cloud Storage grubunuz kullanılırken gcloud CLI veya Testing API'den 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) |