İzinler proje üyelerinize roller aracılığıyla verilir. Rol, izinlerin bir koleksiyonudur. Bir proje üyesine rol atadığınızda, o proje üyesine rolün içerdiği tüm izinleri vermiş olursunuz.
Bu sayfada, Firebase tarafından desteklenen bir rolde listelenmiş olarak bulabileceğiniz izinlerin etkinleştirdiği işlemler açıklanmaktadır. Bu izinler iki kategoriye ayrılır:
Firebase'deki 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 özel bazı eylemleri gerçekleştirmek için gereklidir.
Firebase yönetimine özel bazı eylemleri gerçekleştirmek için gereklidir.
Bir Firebase ürününe veya hizmetine özel izinlerin genel listesi ve açıklaması için Firebase ürününe özel IAM izinleri içindeki uygun bölüme bakın.
Tüm rollerde gerekli izinler bulunur
Aşağıdaki tabloda listelenen izinler, herhangi bir Firebase ürününü veya hizmetini kullanmak için gereklidir.
Bu izinler Firebase'in önceden tanımlanmış rollerinin her birine otomatik olarak dahil edilir.
İzin | Tanım |
---|---|
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 özel bazı eylemleri gerçekleştirmek için gereklidir.
Gerektiğinde bu izinler Firebase'in ö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 analizleri görüntüleyin | izleme.timeSeries.list |
Firebase CLI komutlarını çalıştırın Daha fazla bilgi için Çalışma Zamanı Yapılandırıcı Erişimi ile ilgili Google Cloud belgelerine bakın. | çalışma zamanı yapılandırması.* |
Firebase yönetimine özel 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 ilgili eylemler | Gerekli ek izin |
---|---|
firebase.billingPlans.update | |
Firebase projesinin faturalandırma planını değiştirme | Resourcesmanager.projects.createBillingAssignment Resourcesmanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
Firebase projesini silme | kaynak yöneticisi.projeler.delete |
firebase.projects.update | |
Firebase kaynaklarını mevcut bir Google Cloud projesine ekleme | kaynak yöneticisi.projeler.get serviceusage.services.enable serviceusage.services.get |
Firebase projesinin adını değiştirme | kaynak yöneticisi.projeler.güncelleme |
Android uygulamaları için SHA sertifikası parmak izleri ekleme | 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 tablolarda Firebase ürün veya hizmetine özel izinler listelenmektedir. Özel roller oluşturmak için bu izinleri kullanabilirsiniz.
Firebase Yönetim izinleri
Aşağıdaki yönetim izinlerinden bazılarının belirli eylemler için ek izinler gerektirdiğini unutmayın.
İzin adı | Tanım |
---|---|
firebase.billingPlans.get | Bir proje için geçerli Firebase faturalandırma planını alma |
firebase.billingPlans.update | Bir projenin mevcut Firebase faturalandırma planını değiştirme |
firebase.clients.create | Bir projeye yeni uygulamalar ekleme |
firebase.clients.delete | Bir projedeki mevcut uygulamaları silme |
firebase.clients.get | Bir projedeki uygulamalara ilişkin ayrıntıları ve yapılandırmaları alma |
firebase.clients.list | Bir projedeki uygulamaların listesini alın |
firebase.clients.undelete | Silinen bir uygulamayı, verileri kalıcı olarak silinmeden önce silme işlemini geri alın |
firebase.clients.update | Bir projedeki uygulamalara ilişkin 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 olan bağlantıların listesini alın (Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.update | Google sistemlerine yönelik 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 | 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 projeye ilişkin ayrıntıları ve Firebase kaynaklarını alma |
firebase.projects.update | Mevcut bir projenin niteliklerini değiştirin Geçerli Firebase ürünleri ve özelliklerine ilişkin uyarılar alın ( daha fazla bilgi edinin ) |
firebaseinstallations.instances.delete | 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.
İzin adı | Tanım |
---|---|
firebaseanalytics.resources.googleAnalyticsDüzenle | Varsayılan olarak, bağlı Analytics mülküne Analytics Düzenleyici rolünü verir |
firebaseanalytics.resources.googleAnalyticsEk Erişim | Varsayılan olarak bağlı Analytics mülküne Analytics Pazarlamacısı rolünü verir |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Varsayılan olarak, Analytics Görüntüleyici rolünü bağlı Analytics mülküne verir |
firebaseanalytics.resources.googleAnalyticsKısıtlı Erişim | Varsayılan olarak, bağlı Analytics mülküne, gelir verilerine ve maliyet verilerine erişimi olmayan Analytics Görüntüleyici rolünü verir |
Firebase Uygulama Kontrolü izinleri
İzin adı | Tanım |
---|---|
firebaseappcheck.appAttestConfig.get | Bir uygulamanın Uygulama Onay yapılandırmasını alma |
firebaseappcheck.appAttestConfig.update | Bir uygulamanın Uygulama Onay yapılandırmasını güncelleme |
firebaseappcheck.appCheckTokens.verify | Firebase projesi için verilen Uygulama Kontrolü jetonlarını 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şturma, güncelleme veya silme |
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ı 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ı alın |
firebaseappcheck.safetyNetConfig.update | Bir uygulamanın SafetyNet yapılandırmasını güncelleme |
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
İzin 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ş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 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ğrulaması izinleri
İzin 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ğrulamada yeni kullanıcılar oluşturma |
firebaseauth.users.createSession | Oturum açmış bir kullanıcı için oturum çerezi oluştur |
firebaseauth.users.delete | Kimlik Doğrulamada mevcut kullanıcıları silin |
firebaseauth.users.get | Mevcut Kimlik Doğrulama kullanıcılarının listesini alın |
firebaseauth.users.sendEmail | Kullanıcılara e-posta gönderin |
firebaseauth.users.update | Kimlik Doğrulama'da mevcut kullanıcıları güncelleme |
Firebase A/B Testi izinleri (beta)
İzin adı | Tanım |
---|---|
firebaseabt.experimentresults.get | Bir deneyin sonuçlarını alma |
firebaseabt.experiments.create | Yeni denemeler oluşturun |
firebaseabt.experiments.delete | Mevcut denemeleri silin |
firebaseabt.experiments.get | Mevcut bir denemenin ayrıntılarını alma |
firebaseabt.experiments.list | Mevcut deneylerin listesini alın |
firebaseabt.experiments.update | Mevcut bir denemeyi güncelleme |
firebaseabt.projectmetadata.get | Bir deneme 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
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ı | Tanım |
---|---|
firebaserules.releases.create | Sürüm 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 verileri alın |
firebaserules.releases.list | Sürümlerin listesini alın |
firebaserules.releases.update | Sürümler için kural kümesi referanslarını güncelleyin |
firebaserules.rulesets.create | Yeni kural kümeleri oluşturun |
firebaserules.rulesets.delete | Mevcut kural kümesini sil |
firebaserules.rulesets.get | Kaynakla birlikte kural kümelerini alma |
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 Bulut İşlevleri
Bulut İşlevleri izinlerinin listesi ve açıklamaları için IAM belgelerine bakın.
İşlevlerin dağıtımının, standart Firebase önceden tanımlanmış rollere 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üzenleyicisi işlevlerinizi dağıtabilir.
İşlevlerin dağıtımını aşağıdaki iki role sahip bir proje üyesine devredin:
- Bulut İşlevleri Yönetici rolü (
roles/cloudfunctions.admin
) - Hizmet Hesabı Kullanıcı rolü (
roles/iam.serviceAccountUser
)
Bir proje Sahibi, bu rolleri Google Cloud Console'u veya gcloud CLI'yi kullanarak bir proje üyesine atayabilir. Bu rol yapılandırmasına ilişkin ayrıntılı adımlar ve güvenlik sonuçları için IAM belgelerine bakın.
- Bulut İşlevleri Yönetici rolü (
Firebase mesajlaşma kampanyaları izinleri
Bu izinler, Firebase Cloud Messaging ve Firebase In-App Messaging kampanyaları için geçerlidir.
İzin adı | Tanım |
---|---|
firebasemessagingcampaigns.campaigns.create | Yeni kampanyalar oluşturun |
firebasemessagingcampaigns.campaigns.delete | Mevcut kampanyaları sil |
firebasemessagingcampaigns.campaigns.get | Mevcut kampanyaların ayrıntılarını alın |
firebasemessagingcampaigns.campaigns.list | Mevcut kampanyaların listesini alın |
firebasemessagingcampaigns.campaigns.update | Mevcut kampanyaları güncelleme |
firebasemessagingcampaigns.campaigns.start | Mevcut kampanyaları başlatın |
firebasemessagingcampaigns.campaigns.stop | Mevcut kampanyaları güncelleme |
Firebase Bulut Mesajlaşma izinleri
İzin adı | Tanım |
---|---|
cloudmessaging.messages.create | FCM HTTP API'si ve Yönetici SDK'sı aracılığıyla bildirimler ve veri mesajları gönderin |
İzin adı | Tanım |
---|---|
firebasenotifications.messages.create | Bildirimler oluşturucusunda yeni mesajlar oluşturun |
firebasenotifications.messages.delete | Bildirimler oluşturucusundaki mevcut mesajları silin |
firebasenotifications.messages.get | Bildirimler oluşturucusunda mevcut mesajların ayrıntılarını alın |
firebasenotifications.messages.list | Bildirimler oluşturucusunda mevcut mesajların listesini alın |
firebasenotifications.messages.update | Bildirimler oluşturucusunda mevcut mesajları güncelleme |
Firebase Crashlytics izinleri
İzin 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 ölçümleri alın |
firebasecrashlytics.issues.get | Sorunlara eklenen notlar da dahil olmak üzere Crashlytics sorunlarıyla ilgili ayrıntıları alın |
firebasecrashlytics.issues.list | Crashlytics sorunlarının 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 |
İzin adı | Tanım |
---|---|
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ın |
Firebase Dinamik Bağlantılar izinleri
İzin adı | Tanım |
---|---|
firebasedynamiclinks.domains.create | Yeni Dinamik Bağlantılar alanları oluşturun |
firebasedynamiclinks.domains.delete | Mevcut Dinamik Bağlantılar alanlarını silin |
firebasedynamiclinks.domains.get | Mevcut Dinamik Bağlantılar alan adlarının ayrıntılarını alın |
firebasedynamiclinks.domains.list | Mevcut Dinamik Bağlantılar alan adlarının listesini alın |
firebasedynamiclinks.domains.update | Mevcut Dinamik Bağlantılar alan adlarını güncelleme |
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 listesini alın |
firebasedynamiclinks.links.update | Mevcut Dinamik Bağlantıları güncelleyin |
firebasedynamiclinks.stats.get | Dinamik Bağlantılar istatistiklerini alın |
firebasedynamiclinks.destinations.list | Mevcut Dinamik Bağlantılar hedeflerini alın |
firebasedynamiclinks.destinations.update | Mevcut Dinamik Bağlantılar hedeflerini güncelleme |
Firebase Uzantıları yayınlama izinleri
İzin 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 | 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 listeleyin |
Firebase Barındırma izinleri
İzin adı | Tanım |
---|---|
firebasehosting.sites.create | Firebase projesi için yeni Barındırma kaynakları oluşturma |
firebasehosting.sites.delete | Firebase projesi 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ının listesini alın |
firebasehosting.sites.update | Firebase projesi için mevcut Barındırma kaynaklarını güncelleme |
Firebase Uygulama İçi Mesajlaşma izinleri (beta)
İzin adı | Tanım |
---|---|
firebaseinappmessaging.campaigns.create | Yeni kampanyalar oluşturun |
firebaseinappmessaging.campaigns.delete | Mevcut kampanyaları sil |
firebaseinappmessaging.campaigns.get | Mevcut kampanyaların ayrıntılarını alın |
firebaseinappmessaging.campaigns.list | Mevcut kampanyaların listesini alın |
firebaseinappmessaging.campaigns.update | Mevcut kampanyaları güncelleme |
Firebase makine öğrenimi izinleri (beta)
İzin adı | Tanım |
---|---|
firebaseml.models.create | Yeni makine öğrenimi modelleri oluşturma |
firebaseml.models.update | Mevcut makine öğrenimi modellerini güncelleme |
firebaseml.models.delete | Mevcut ML modellerini silin |
firebaseml.models.get | Mevcut ML modellerinin ayrıntılarını alın |
firebaseml.models.list | Mevcut makine öğrenimi modellerinin listesini alın |
firebaseml.modelversions.create | Yeni model versiyonları oluşturun |
firebaseml.modelversions.get | Mevcut model versiyonlarının ayrıntılarını alın |
firebaseml.modelversions.list | Mevcut model sürümlerinin listesini alın |
firebaseml.modelversions.update | Mevcut model sürümlerini güncelleyin |
Firebase Performans İzleme izinleri
İzin adı | Tanım |
---|---|
firebase Performance.config.create | Yeni sorun eşiği yapılandırmaları oluşturun |
firebase Performance.config.delete | Mevcut sorun eşiği yapılandırmalarını silin |
firebase Performance.config.update | Uyarı ve mevcut sorun eşiği yapılandırmalarını değiştirin |
firebase Performance.data.get | Tüm performans verilerini görüntüleyin ve eşik değerlerini sorun |
Firebase Gerçek Zamanlı Veritabanı izinleri
İzin adı | Tanım |
---|---|
firebaseatabase.instances.create | Yeni veritabanı örnekleri oluşturun |
firebaseatabase.instances.get | Mevcut veritabanı örneklerinin meta verilerini alın Mevcut bir veritabanı örneğindeki verilere salt okunur erişim |
firebaseatabase.instances.list | Mevcut veritabanı örneklerinin listesini alın |
firebaseatabase.instances.update | Mevcut veritabanı örneklerindeki 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 |
firebaseatabase.instances.disable | Etkin veritabanı örneklerini devre dışı bırak Mevcut veriler tutulur ancak okuma/yazma işlemleri için erişilemez. |
firebaseatabase.instances.reenable | Devre dışı bırakılan veritabanı örneklerini yeniden etkinleştirin Mevcut verilere okuma/yazma işlemleri için yeniden erişilebilir. |
firebaseatabase.instances.delete | Devre dışı bırakılan veritabanı örneklerini silin Silinen veritabanı adları yeniden kullanılamaz. Silinen bir veritabanı örneğindeki veriler 20 gün sonra kalıcı olarak silinir. |
firebaseatabase.instances.undelete | Silinen bir veritabanı örneğinin verileri kalıcı olarak silinmeden önce silme işlemini geri alın Silinen bir veritabanı örneğindeki veriler, örneğin silinmesinden 20 gün sonra kalıcı olarak silinir. |
Firebase Uzaktan Yapılandırma izinleri
İzin adı | Tanım |
---|---|
cloudconfig.configs.get | Remote Config verilerini al |
cloudconfig.configs.update | Remote Config verilerini güncelle |
Firebase Test Laboratuvarı izinleri
Test Lab, Cloud Storage paketlerine erişim gerektirir; bu nedenle, tamamı standart Firebase önceden tanımlanmış rollere 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, ayrı bir Firebase projesinde test edin.
Test Laboratuvarı erişimine ihtiyaç duyan üyeleri ekleyin ve ardından Firebase konsolunu kullanarak onlara eski proje rolleri atayın.
- Bir üyenin Test Lab ile testler çalıştırmasına izin vermek için proje Düzenleyicisi veya üzerini atayın.
- Bir üyenin Test Laboratuvarı'ndaki test sonuçlarını görüntülemesine izin vermek için proje Görüntüleyici veya üzerini atayın.
Kendi Cloud Storage paketinizi kullanırken gcloud CLI'den , Test API'sinden veya Gradle Yönetilen Cihazlardan başlatılan testler için
Google Cloud Console'u kullanarak önceden tanımlanmış bir çift rol atayın (bunlar birlikte gerekli izin grubunu verir).
Bir üyenin Test Lab ile testler çalıştırmasına izin vermek için her ikisini de atayın:
- Firebase Test Laboratuvarı Yöneticisi (
roles/cloudtestservice.testAdmin
) - Firebase Analytics Görüntüleyici (
roles/firebase.analyticsViewer
)
- Firebase Test Laboratuvarı Yöneticisi (
Bir üyenin Test Lab'deki test sonuçlarını görüntülemesine izin vermek için her ikisini de atayın:
- Firebase Test Laboratuvarı Görüntüleyicisi (
roles/cloudtestservice.testViewer
) - Firebase Analytics Görüntüleyici (
roles/firebase.analyticsViewer
)
- Firebase Test Laboratuvarı Görüntüleyicisi (
İzin adı | Tanım |
---|---|
cloudtestservice.environmentcatalog.get | Bir proje için desteklenen test ortamlarının kataloğunu alma |
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 Geçmişe İlişkin Yürütmelerin listesini alın |
cloudtoolresults.executions.get | Mevcut bir Yürütmeyi alın |
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ın |
cloudtoolresults.histories.create | Yeni bir Geçmiş oluştur |
cloudtoolresults.settings.create | Yeni araç sonuçları ayarları oluşturun |
cloudtoolresults.settings.get | Mevcut araç sonuçları ayarlarını alın |
cloudtoolresults.settings.update | Araç sonuçları ayarlarını güncelleme |
cloudtoolresults.steps.list | Yürütme Adımlarının listesini alın |
cloudtoolresults.steps.get | Mevcut bir Adımı alın |
cloudtoolresults.steps.create | Yeni bir Adım oluştur |
cloudtoolresults.steps.update | Mevcut bir Adımı güncelleme |
Harici hizmet izinleriyle entegrasyonlar
İzin 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 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) |