Firebase IAM izinleri

Proje üyelerinize roller aracılığıyla izin verilir. Roller, izinlerin toplamıdır. 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 görebileceğiniz izinlerin etkinleştirdiği işlemler açıklanmaktadır. Bu izinler iki kategoriye ayrılır:

Gerekli izinler

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

Bir 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 rollere dahil edilen gerekli izinler

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 izni verir.
Firebase proje bilgilerini alma izni verir.
Google API'lerinin durumunu kontrol etme ve Firebase CLI komutlarını çalıştırma izinleri verir.

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

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

Bu izinler gerektiğinde ö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şme firebaseextensions.configs.*
StackDriver'dan 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 erişimi ile ilgili Google Cloud belgelerine bakın.
runtimeconfig.*

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

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

Yönetim izni ve ilişkili işlemler Ek izin gerekli
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ü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ö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 projenin mevcut Firebase faturalandırma planını alma
firebase.billingPlans.update Bir projenin 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 Projedeki uygulamaların listesini alma
firebase.clients.undelete Silinen bir uygulamayı, verileri kalıcı olarak silinmeden önce geri yükleme
firebase.clients.update 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 bağlantıların listesini alma
(Firebase konsolu > Proje Ayarları > Entegrasyonlar)
firebase.links.update Google sistemlerine mevcut bağlantıları güncelleyin
(Firebase konsolu > Proje Ayarları > Entegrasyonlar)
firebase.playLinks.get Google Play bağlantısıyla ilgili ayrıntıları alma
(Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play)
firebase.playLinks.list Google Play bağlantılarının listesini alma
(Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play)
firebase.playLinks.update Yeni bağlantılar oluşturun ve Google Play'e mevcut bağlantıları güncelleyin
(Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play)
firebase.projects.delete Mevcut projeleri silme
firebase.projects.get Bir projenin ayrıntılarını 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 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 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ünü verir.
firebaseanalytics.resources.googleAnalyticsAdditionalAccess Varsayılan olarak, bağlı Analytics mülküne Analytics Pazarlamacı rolünü verir.
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Varsayılan olarak, bağlı Analytics mülküne Analytics Görüntüleyici rolünü verir.
firebaseanalytics.resources.googleAnalyticsRestrictedAccess Varsayılan olarak, bağlı Analytics mülküne gelir ve maliyet verilerine erişimi olmayan Analytics Görüntüleyici rolünü 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 Bir 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 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 s3 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 yaptırımı yapılandırmalarını alma
firebaseappcheck.services.update Bir projenin hizmet yaptırımı yapılandırmalarını güncelleme
firebaseappcheck.tokens.mint Bir uygulama için App Check jetonları oluşturun.

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ım oluşturma, silme ve değiştirme
Davet bağlantıları oluşturma ve silme
firebaseappdistro.testers.list Projedeki mevcut test kullanıcılarının listesini alma
firebaseappdistro.testers.update Projede test kullanıcısı oluşturma ve silme
firebaseappdistro.groups.list Projedeki mevcut test kullanıcısı gruplarının listesini alma
firebaseappdistro.groups.update 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 karma 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 uygulamasında yeni kullanıcılar oluşturma
firebaseauth.users.createSession Giriş yapmış bir kullanıcı için oturum çerezi oluşturma
firebaseauth.users.delete Authentication uygulamasındaki 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 uygulaması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

İzin adı Açıklama
firebaseapphosting.backends.create Firebase projesi için yeni bir App Hosting arka ucu oluşturun.
firebaseapphosting.backends.delete Mevcut bir App Hosting arka ucunu Firebase projesinden silme
firebaseapphosting.backends.get Bir Firebase projesindeki belirli bir App Hosting arka ucu hakkında bilgi alma.
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 ucunun yapılandırmasını veya ayarlarını değiştirin.
firebaseapphosting.builds.create Bir Firebase projesinde App Hosting 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 App Hosting arka ucunda mevcut bir derlemenin ayrıntılarını alma.
firebaseapphosting.builds.list Bir Firebase projesinde App Hosting arka ucuyla ilişkili tüm derlemeleri listeler.
firebaseapphosting.builds.update Henüz tamamlanmamış mevcut bir App Hosting derlemesinin yapılandırmasını değiştirin.
firebaseapphosting.domains.create Bir Firebase projesindeki 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ırın.
firebaseapphosting.domains.get Bir App Hosting sitesiyle ilişkili belirli bir alan hakkında bilgi alma.
firebaseapphosting.domains.list App Hosting ile ilişkili tüm alanları listele.
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, ilgili App Hosting arka ucu için şu anda yayınlanan sürüme yükseltmek üzere yeni bir kullanıma sunma işlemi başlatın.
firebaseapphosting.rollouts.get Belirli bir App Hosting kullanıma sunma işlemiyle ilgili bilgileri alma
firebaseapphosting.rollouts.list Bir App Hosting arka ucuyla ilişkili tüm kullanıma sunma işlemlerini listeleme
firebaseapphosting.traffic.get Bir App Hosting sitesi için mevcut trafik bölme ve kullanıma sunma politikasını alma.
firebaseapphosting.traffic.list `firebaseapphosting.traffic.get` ile aynı işleve sahiptir. Ayrıca, bu izne sahip olduğunuz arka uçlarda bir liste alma özelliği de eklenmiştir.
firebaseapphosting.traffic.update Bir App Hosting 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 silme
firebaserules.releases.get Sürümleri alma
firebaserules.releases.getExecutable Sürümler için ikili yürütülebilir yükleri alma
firebaserules.releases.list Sürümlerin listesini alma
firebaserules.releases.update Sürümler için kural grubu referanslarını güncelleme
firebaserules.rulesets.create Yeni kural grupları oluşturma
firebaserules.rulesets.delete Mevcut kural grubunu silme
firebaserules.rulesets.get Kaynakla birlikte kural gruplarını 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ış rollerine dahil olmayan 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 kampanyaları izinleri

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

İzin adı Açıklama
firebasemessagingcampaigns.campaigns.create Yeni kampanya 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 ve Admin SDK üzerinden bildirim ve veri mesajları gönderme
cloudmessaging.topicSubscriptions.create FCM kaydı için konu abonelikleri oluşturma
cloudmessaging.topicSubscriptions.delete FCM kaydı için konu aboneliklerini silme
cloudmessaging.topicSubscriptions.get FCM kaydı için konu aboneliklerinin ayrıntılarını alma
cloudmessaging.topicSubscriptions.list FCM kaydı için konu aboneliklerinin listesini alma
cloudmessaging.topicSubscriptions.update FCM kaydı için konu aboneliklerini güncelleme
İzin adı Açıklama
firebasenotifications.messages.create Bildirim Oluşturucu'da yeni mesajlar oluşturma
firebasenotifications.messages.delete Bildirim Oluşturucu'daki mevcut mesajları silme
firebasenotifications.messages.get Bildirim Oluşturucu'da mevcut mesajların ayrıntılarını alma
firebasenotifications.messages.list Bildirim Oluşturucu'daki mevcut mesajların listesini alma
firebasenotifications.messages.update Bildirim Oluşturucu'da 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 Sorunlara eklenen notlar da dahil olmak üzere Crashlytics sorunlarıyla ilgili ayrıntıları alma
firebasecrashlytics.issues.list Crashlytics sorunlarının listesini alma
firebasecrashlytics.issues.update Mevcut Crashlytics sorunlarını açma, kapatma ve yoksayma
Sorunlara eklenen notları güncelleme
firebasecrashlytics.sessions.get Crashlytics kilitlenme oturumuyla ilgili ayrıntıları alma
İ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 raporu alma
İzin adı Açıklama
firebasedynamiclinks.domains.create Yeni Dynamic Links alan adı oluşturun
firebasedynamiclinks.domains.delete Mevcut Dynamic Links alan adı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 alan adını güncelleme
firebasedynamiclinks.links.create Yeni Dynamic Links oluştur
firebasedynamiclinks.links.get Mevcut Dynamic Links ile ilgili ayrıntıları alma
firebasedynamiclinks.links.list Mevcut Dynamic Links listesini alma
firebasedynamiclinks.links.update Mevcut Dynamic Links öğesini güncelleme
firebasedynamiclinks.stats.get Dynamic Links istatistiklerini alma
firebasedynamiclinks.destinations.list Mevcut Dynamic Links hedeflerini alma
firebasedynamiclinks.destinations.update Mevcut Dynamic Links hedefi güncelleme

Firebase Extensions yayınlama izni

İzin adı Açıklama
firebaseextensionspublisher.extensions.create 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 listeleme

Firebase Hosting izinleri

İzin adı Açıklama
firebasehosting.sites.create Bir Firebase projesi için yeni Hosting kaynakları oluşturma
firebasehosting.sites.delete Bir Firebase projesinin mevcut Hosting kaynaklarını silme
firebasehosting.sites.get Bir Firebase projesinin 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 Bir Firebase projesi için mevcut Hosting kaynaklarını güncelleme

Firebase In-App Messaging izinleri (beta)

İzin adı Açıklama
firebaseinappmessaging.campaigns.create Yeni kampanya 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 ML modellerini güncelleme
firebaseml.models.delete Mevcut ML 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şik 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ı örnekleri için güvenlik kurallarını alma ve değiştirme
firebasedatabase.instances.disable Etkin veritabanı örneklerini devre dışı bırakma

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ştirme

Mevcut veriler okuma/yazma işlemleri için tekrar erişilebilir hale gelir.
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ğini, verileri kalıcı olarak silinmeden önce geri yükleme

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ış rollerine dahil olmayan belirli bir izin yapılandırması gerektirir. Test Lab adlı kullanıcıya 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 ve ayrı bir Firebase projesinde test edin.

    • Test Lab erişimine ihtiyacı 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 proje Düzenleyici veya daha üstü bir rol atayın.
      • Bir üyenin Test Lab platformunda test sonuçlarını görüntülemesine izin vermek için proje Görüntüleyici veya daha üstü bir rol atayın.
  • Kendi Cloud Storage paketinizi kullanırken gcloud CLI, Testing API veya Gradle tarafından yönetilen cihazlar'dan başlatılan testler için

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

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

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

        • Firebase Test Lab Görüntüleyicisi (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ının kataloğunu alma
cloudtestservice.matrices.create Belirtilen özelliklere göre bir test matrisi çalıştırma isteği
cloudtestservice.matrices.get Test matrisinin durumunu alma
cloudtestservice.matrices.update Tamamlanmamış bir test matrisini güncelleme
cloudtoolresults.executions.list Bir geçmişe ait 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çları ayarları oluşturma
cloudtoolresults.settings.get Mevcut araç sonuçları ayarlarını alma
cloudtoolresults.settings.update Araç sonuçları ayarlarını güncelleme
cloudtoolresults.steps.list Bir yürütme için adımların 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ş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 alma
(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)

Desteği sonlandırılmış veya desteklenmeyen ürünler

İzin adı Açıklama
firebasedynamiclinks.domains.create Yeni Dynamic Links alan adı oluşturun
firebasedynamiclinks.domains.delete Mevcut Dynamic Links alan adı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 alan adını güncelleme
firebasedynamiclinks.links.create Yeni Dynamic Links oluştur
firebasedynamiclinks.links.get Mevcut Dynamic Links ile ilgili ayrıntıları alma
firebasedynamiclinks.links.list Mevcut Dynamic Links listesini alma
firebasedynamiclinks.links.update Mevcut Dynamic Links öğesini güncelleme
firebasedynamiclinks.stats.get Dynamic Links istatistiklerini alma
firebasedynamiclinks.destinations.list Mevcut Dynamic Links hedeflerini alma
firebasedynamiclinks.destinations.update Mevcut Dynamic Links hedefi güncelleme

Firebase Extensions yayınlama izni

İzin adı Açıklama
firebaseextensionspublisher.extensions.create 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 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 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