Proje üyelerinize erişim izinleri rolleri Roller, izinlerin toplamıdır. Bir proje üyesine rol atadığınızda o proje üyesine tüm rolün içerdiği izinleri belirlemeniz gerekir.
Bu sayfada, Firebase tarafından desteklenen bir rolde listelenebilecek izinler tarafından etkinleştirilen işlemler açıklanmaktadır. Bu izinler iki kategoriye ayrılır:
Gerekli Kimlik ve Erişim Yönetimi (IAM) izinleri tüm roller veya Firebase'deki belirli işlemler için
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ı işlemleri gerçekleştirmek için gereklidir.
Firebase yönetimine özel bazı işlemleri gerçekleştirmek için gereklidir.
Belirli bir Firebase ürününe özgü izinlerin genel listesi ve açıklaması için hizmetten yararlanabilmeniz için Firebase ürününe özel IAM izinleri.
Tüm rollere dahil olan gerekli izinler
Aşağıdaki tabloda listelenen izinler, Firebase ürün veya hizmeti.
Bu izinler Önceden tanımlanmış Firebase rolleri.
İzin | Açıklama |
---|---|
Firebase proje bilgilerini alma izni verir | |
Firebase proje bilgilerini alma izni verir | |
Burslar durumunu kontrol etmek ve Google API'lerini çalıştırmak için Firebase CLI komutları |
Firebase hizmetine özel işlemler için gerekli izinler
Aşağıdaki tabloda listelenen izinler, Firebase hizmetlerine özgü bazı işlemleri gerçekleştirmek için gereklidir.
Gerekirse bu izinler Firebase önceden tanımlanmış rollerinin her birine otomatik olarak dahil edilir.
İşlem | Gerekli izin |
---|---|
İş birliği araçlarıyla Firebase proje entegrasyonlarına erişme (Slack, Jira ve PagerDuty dahil) | firebaseextensions.configs.* |
StackDriver'dan kullanım ve analizleri görüntüleme | monitoring.timeSeries.list |
Koşu
Firebase KSA
komutlar Daha fazla bilgi için aşağıdaki Google Cloud belgelerine göz atın: Runtime Configurator Erişimi. |
runtimeconfig.* |
Firebase yönetimine özel işlemler için gerekli izinler
Aşağıdaki tabloda listelenen izinler, şu özelliklere sahip ek izinler: Firebase yönetimine özel bazı işlemler gerçekleştirmek için gereklidir.
Yönetim izni ve ilişkili işlemler | Gereken ek izin |
---|---|
firebase.billingPlans.update | |
Firebase projesinin faturalandırma planını değiştirme | sourcemanager.projects.createBillingAssignment sourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
Firebase projesini silme | sourcemanager.projects.sil |
firebase.projects.update | |
Mevcut bir Google Cloud projesine Firebase kaynakları ekleme | sourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
Firebase projesinin adını değiştirme | resourcemanager.projects.güncelleme |
Android uygulamaları için SHA sertifika parmak izleri ekleme | clientauthconfig.clients.create |
Android uygulamaları için SHA sertifikası dijital parmak izlerini kaldırma | clientauthconfig.clients.sil |
Apple uygulamaları için App Store kimliğini veya ekip kimliğini güncelleme | clientauthconfig.clients.get clientauthconfig.clients.update |
Firebase ürünlerine özgü IAM izinleri
Aşağıdaki tablolarda Firebase'e özgü izinler listelenmiştir. ürün veya hizmet. Bu izinleri şu amaçlarla kullanabilirsiniz: özel roller oluşturabilirsiniz.
Firebase Management izinleri
Aşağıdaki yönetim izinlerinden bazılarının Belirli işlemler için ek izinler gerektirir.
İzin adı | Açıklama |
---|---|
firebase.billingPlans.get | Geçerli olanı al Firebase faturalandırma planı bir proje için |
firebase.billingPlans.update | Bir projenin mevcut Firebase faturalandırma planını değiştirme |
firebase.clients.create | Projeye yeni uygulamalar ekleme |
firebase.clients.delete | Projedeki mevcut uygulamaları silme |
firebase.clients.get | Bir projedeki uygulamalarla ilgili ayrıntıları ve yapılandırmaları alma |
firebase.clients.list | Bir projedeki uygulamaların listesini alma |
firebase.clients.undelete | Silinmiş bir uygulamayı, verileri kalıcı olarak silinmeden önce silme işlemini geri alma |
firebase.clients.update | Bir projedeki uygulamalarla ilgili ayrıntıları ve yapılandırmaları güncelleme |
firebase.links.create | Google sistemlerine yeni bağlantılar oluşturma
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.sil | Google sistemlerinin bağlantılarını silin
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.list | Google sistemlerine giden bağlantıların listesini alma
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.update | Google sistemlerindeki mevcut bağlantıları güncelleme
(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.güncelleme | Yeni bağlantılar oluşturun ve Google Play'deki mevcut bağlantıları güncelleyin
(Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play) |
firebase.projects.sil | Mevcut projeleri silin |
firebase.projects.get | Bir projenin ayrıntılarını ve Firebase kaynaklarını alma |
firebase.projects.güncelleme | Mevcut bir projenin özelliklerini değiştirin Geçerli Firebase ürünleri ve özellikleri hakkında uyarılar alın (daha fazla bilgi) |
firebaseinstallations.instances.delete | Firebase yükleme kimliğini ve bu yüklemeyle bağlantılı verileri silin (daha fazla bilgi) |
Google Analytics izinleri
Aşağıdaki izinler, şuna bağlı Analytics mülküne erişim izni verir: Firebase projesiyle ilgili. Firebase proje üyelerinin Analytics verileri (kitleler, kullanıcı özellikleri, dönüşüm hunileri, raporlar, dönüşümler vb.
İzin adı | Açıklama |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | Varsayılan olarak, bağlı kullanıcılara Analytics Düzenleyici rolü verir Analytics mülk |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Varsayılan olarak, bağlı kullanıcılara Analytics Pazarlamacı rolü verir Analytics mülk |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Varsayılan olarak, Analytics Görüntüleyici rolünü bağlı Analytics mülk |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Varsayılan olarak, Analytics Görüntüleyici rolünü bağlı Gelir ve maliyet verilerine erişimi olmayan Analytics mülk |
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 oluşturulan 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 v3 yapılandırmasını alma |
firebaseappcheck.recaptchaV3Config.update | Bir uygulamanın reCAPTCHA v3 yapılandırmasını güncelleme |
firebaseappcheck.safetyNetConfig.get | Bir uygulamanın SafetyNet yapılandırmasını alma |
firebaseappcheck.safetyNetConfig.update | Bir uygulamanın SafetyNet yapılandırmasını güncelleme |
firebaseappcheck.services.get | Bir projenin hizmet yaptırım yapılandırmalarını alma |
firebaseappcheck.services.update | Bir projenin hizmet yaptırım yapılandırmalarını güncelleme |
Firebase App Distribution izinleri
İzin adı | Açıklama |
---|---|
firebaseappdistro.releases.list | Mevcut dağıtımların ve Davet Bağlantılarının listesini al |
firebaseappdistro.releases.update | Dağıtımları oluş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ısı gruplarının listesini alma |
firebaseappdistro.groups.güncelleme | Bir projede test kullanıcısı grupları oluşturma ve silme |
Firebase Authentication izinleri
İzin adı | Açıklama |
---|---|
firebaseauth.configs.create | Authentication yapılandırmasını oluşturma |
firebaseauth.configs.get | Authentication yapılandırmasını alma |
firebaseauth.configs.getHashConfig | Kullanıcı hesaplarının şifre karması yapılandırmasını ve şifre karmasını al |
firebaseauth.configs.getSecret | Authentication yapılandırmasındaki istemci gizli anahtarını alın |
firebaseauth.configs.update | Mevcut Authentication yapılandırmasını güncelle |
firebaseauth.users.create | Authentication ürününde yeni kullanıcılar oluşturun |
firebaseauth.users.createSession | Giriş yapmış bir kullanıcı için oturum çerezi oluşturma |
firebaseauth.users.delete | Authentication kapsamındaki mevcut kullanıcıları sil |
firebaseauth.users.get | Mevcut Authentication kullanıcılarının listesini al |
firebaseauth.users.sendEmail | Kullanıcılara e-posta gönderin |
firebaseauth.users.update | Authentication hizmetindeki mevcut kullanıcıları güncelle |
Firebase A/B Testing izinleri (beta)
İzin adı | Açıklama |
---|---|
firebaseabt.experimentresults.get | Denemenin sonuçlarını alma |
firebaseabt.experiments.create | Yeni denemeler oluşturma |
firebaseabt.experiments.delete | Mevcut denemeleri silin |
firebaseabt.experiments.get | Mevcut bir denemenin ayrıntılarını alma |
firebaseabt.experiments.list | Mevcut denemelerin listesini al |
firebaseabt.experiments.update | Mevcut bir denemeyi güncelleme |
firebaseabt.projectmetadata.get | Deneme oluşturmak için analiz meta verilerini alma |
Firebase App Hosting izinleri (beta)
İzin adı | Açıklama |
---|---|
firebaseapphosting.backends.create | Bir Firebase projesi için yeni bir App Hosting arka ucu oluşturun. |
firebaseapphosting.backends.delete | Firebase projesinde mevcut bir App Hosting arka uç hizmetini silme |
firebaseapphosting.backends.get | Şurada belirli bir App Hosting arka ucu hakkındaki bilgileri al: Firebase projesi. |
firebaseapphosting.backends.list | Bir Firebase projesindeki kullanılabilir tüm App Hosting arka uçlarını listeleyin. |
firebaseapphosting.backends.update | Mevcut bir App Hosting yapılandırmasını veya ayarlarını değiştirin arka uçta olması gerekir. |
firebaseapphosting.builds.create | Şurada App Hosting arka ucu için yeni bir derleme işlemi başlatın: Firebase projesi. |
firebaseapphosting.builds.delete | App Hosting arka ucundaki mevcut derlemeleri silin. |
firebaseapphosting.builds.get | App Hosting öğesindeki mevcut bir derlemenin ayrıntılarını alma arka uçta olması gerekir. |
firebaseapphosting.builds.list | App Hosting arka ucuyla ilişkili tüm derlemeleri Firebase projesi. |
firebaseapphosting.builds.update | Mevcut ve nihai olmayan App Hosting derlemesinin yapılandırmasını değiştirin. |
firebaseapphosting.domains.create | App Hosting için yeni bir alan ilişkilendirmesi oluşturun arka uç sağlar. |
firebaseapphosting.domains.sil | Bir alan ilişkilendirmesini App Hosting arka ucundan kaldırma |
firebaseapphosting.domains.get | App Hosting sitesiyle ilişkili belirli bir alan hakkında bilgi edinme |
firebaseapphosting.domains.list | App Hosting ile ilişkili tüm alanları listeleyin. |
firebaseapphosting.domains.update | Şuna bağlı bir alanın ayarlarını veya yapılandırmaları değiştirin: App Hosting arka ucu. |
firebaseapphosting.rollouts.create | Mevcut derlemeyi şu anki bu App Hosting arka ucunun sunum sürümünü kullanıyor. |
firebaseapphosting.rollouts.get | Belirli bir App Hosting kullanıma sunma işlemi hakkında bilgi alın. |
firebaseapphosting.rollouts.list | Bir App Hosting arka ucuyla ilişkili tüm kullanıma sunma işlemlerini listeleyin. |
firebaseapphosting.traffic.get | Bir için mevcut trafik bölme ve kullanıma sunma politikasını al App Hosting sitesi. |
firebaseapphosting.traffic.list | "firebaseapphosting.traffic.get" işleviyle aynıdır. arka uçlardan liste alabilme ek özelliği olan bu izne sahipsiniz. |
firebaseapphosting.traffic.update | Şu kullanıcı için mevcut trafik bölme ve kullanıma sunma politikasını değiştir: App Hosting arka ucu. |
Cloud Firestore izinleri
Cloud Firestore izinlerinin listesi ve açıklamaları için şu sayfaya bakın: Google Cloud belgeleri.
Cloud Storage izinleri
Cloud Storage izinlerinin listesi ve açıklamaları için şu sayfaya bakın: Google Cloud belgeleri.
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 silin |
firebaserules.releases.get | Sürümleri alma |
firebaserules.releases.getExecutable | Sürümler için ikili yürütülebilir yüklerini alma |
firebaserules.releases.list | Sürümlerin listesini alma |
firebaserules.releases.update | Sürümler için kural kümesi referanslarını güncelleme |
firebaserules.rulesets.create | Yeni kural kümeleri oluşturma |
firebaserules.rulesets.sil | Mevcut kural kümesini sil |
firebaserules.rulesets.get | Kaynakla kural kümelerini al |
firebaserules.rulesets.list | Kural kümesi 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 şu sayfaya bakın: IAM belgeleri.
İşlevlerin dağıtımı için belirli bir yapılandırmanın Bu sürüm, izin modundaki Önceden tanımlanmış Firebase rolleri. İş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 Düzenleyici, işlevlerinizi dağıtabilir.
İşlevlerin dağıtımı için aşağıdaki iki özelliğe sahip bir proje üyesine yetki verin roller:
- Cloud Functions Yönetici rolü (
roles/cloudfunctions.admin
) - Hizmet Hesabı Kullanıcı rolü (
roles/iam.serviceAccountUser
)
Proje Sahibi, bu rolleri bir proje üyesine atayabilir Google Cloud konsolunu veya gcloud KSA'yı kullanarak. Bu rol yapılandırmasıyla ilgili ayrıntılı adımlar ve güvenlikle ilgili sonuçlar için IAM belgelerine bakın.
- Cloud Functions Yönetici rolü (
Firebase mesajlaşma kampanyası izinleri
Bu izinler, Firebase Cloud Messaging ve Firebase In-App Messaging.
İzin adı | Açıklama |
---|---|
firebasemessagingcampaigns.campaigns.create | Yeni kampanyalar oluşturun |
firebasemessagingcampaigns.campaigns.sil | Mevcut kampanyaları silme |
firebasemesajsagingcampaigns.campaigns.get | Mevcut kampanyaların ayrıntılarını alma |
firebasemessagingcampaigns.campaigns.list | Mevcut kampanyaların listesini al |
firebasemessagingcampaigns.campaigns.güncelleme | Mevcut kampanyaları güncelle |
firebasemesajsagingcampaigns.campaigns.start | Mevcut kampanyaları başlatın |
firebasemessagingcampaigns.campaigns.stop | Mevcut kampanyaları güncelle |
Firebase Cloud Messaging izinleri
İzin adı | Açıklama |
---|---|
cloudmessaging.messages.create | Bildirimleri ve veri mesajlarını FCM HTTP API üzerinden gönder ve Yönetici SDK'si |
İzin adı | Açıklama |
---|---|
firebasebildirims.messages.create | Bildirim oluşturucuda yeni mesajlar oluşturma |
firebasenotifications.messages.delete | Bildirimler derleyicisinde mevcut mesajları silme |
firebasenotifications.messages.get | Bildirim oluşturucudaki mevcut mesajların ayrıntılarını alma |
firebasenotifications.messages.list | Bildirim oluşturucudaki mevcut mesajların listesini alma |
firebasenotifications.messages.update | Bildirimler derleyicisinde 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 | Ekteki notlar da dahil olmak üzere Crashlytics sorunla ilgili ayrıntıları al sorunlara |
firebasecrashlytics.issues.list | Crashlytics sorunun listesini al |
firebasecrashlytics.issues.update | Mevcut Crashlytics sorunlarını açın, kapatın ve yoksayın Sorunlara ekli notları güncelleme |
firebasecrashlytics.sessions.get | Crashlytics kilitlenme oturumuyla ilgili ayrıntıları al |
İzin adı | Açıklama |
---|---|
firebasecrash.issues.update | Mevcut Crashlytics sorunlarını güncelleme, sorunlarla ilgili not oluşturma ve hız uyarıları belirleme |
firebasecrash.reports.get | Mevcut Crashlytics raporlarını al |
Firebase Dynamic Links izinleri
İzin adı | Açıklama |
---|---|
firebasedynamiclinks.domains.create | Yeni Dynamic Links alanları oluştur |
firebasedinamikbağlantılar.alanadi.sil | Mevcut Dynamic Links alan adını silin |
firebasedinamiklinks.domains.get | Mevcut Dynamic Links alanlarının ayrıntılarını al |
firebasedynamiclinks.domains.list | Mevcut Dynamic Links alan adlarının listesini al |
firebasedynamiclinks.domains.update | Mevcut Dynamic Links alanlarını güncelleme |
firebasedynamiclinks.links.create | Yeni Dynamic Links oluşturun |
firebasedinamiklinks.links.get | Mevcut Dynamic Links ayrıntılarını al |
firebasedynamiclinks.links.list | Mevcut Dynamic Links listesini al |
firebasedynamiclinks.links.update | Mevcut Dynamic Links cihazını güncelle |
firebasedinamiklinks.stats.get | Dynamic Links istatistiğini al |
firebasedynamiclinks.destinations.list | Mevcut Dynamic Links hedeflerini al |
firebasedynamiclinks.destinations.update | Mevcut Dynamic Links hedefini güncelleyin |
Firebase Extensions yayınlama izni
İzin adı | Açıklama |
---|---|
firebaseextensionspublisher.extensions.create | Bir uzantının yeni sürümlerini yükleme |
firebaseextensionspublisher.extensions.delete | Bir uzantının sürümlerini silme veya kullanımdan kaldırma |
firebaseextensionspublisher.extensions.get | Bir 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 Hosting izinleri
İzin adı | Açıklama |
---|---|
firebasehosting.sites.create | Yeni Hosting oluştur Firebase projesi için kaynakları |
firebasehosting.sites.sil | Mevcut olanı sil Hosting kaynak Firebase projesi için |
firebasehosting.sites.get | Mevcut bir dosyanın ayrıntılarını alma Hosting kaynak Firebase projesi için |
firebasehosting.sites.list | Şunun bir listesini al: Hosting kaynak Firebase projesi için |
firebasehosting.sites.update | Mevcut rapor güncellemesi Hosting kaynak Firebase projesi için |
Firebase In-App Messaging izinleri (beta)
İzin adı | Açıklama |
---|---|
firebaseinappmessaging.kampanyalar.create | Yeni kampanyalar oluşturun |
firebaseinappmessaging.campaigns.delete | Mevcut kampanyaları silme |
firebaseinappmessaging.campaigns.get | Mevcut kampanyaların ayrıntılarını alma |
firebaseinappmessaging.campaigns.list | Mevcut kampanyaların listesini al |
firebaseinappmessaging.campaigns.güncelleme | Mevcut kampanyaları güncelle |
Firebase ML izinleri (beta)
İzin adı | Açıklama |
---|---|
firebaseml.models.create | Yeni makine öğrenimi modelleri oluşturma |
firebaseml.models.update | Mevcut ML modellerini güncelleme |
firebaseml.models.delete | Mevcut ML modellerini silin |
firebaseml.models.get | Mevcut ML modellerinin ayrıntılarını alma |
firebaseml.models.list | Mevcut ML modellerinin listesini 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ı silin |
firebaseperformance.config.update | Uyarı ve mevcut sorun eşiği yapılandırmalarını değiştirme |
firebaseperformance.data.get | Tüm performans verilerini ve sorun eşik değerlerini görüntüleyin |
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 (firebasedatabase.instances.list) | Mevcut veritabanı örneklerinin listesini alma |
firebasedatabase.instances.update | Mevcut veritabanı örneklerindeki verilere tam okuma ve yazma erişimi
Veritabanı örneklerini etkinleştir ve devre dışı bırak Mevcut veritabanı örnekleri için güvenlik kurallarını alma ve değiştirme |
firebasedatabase.instances.disable | Etkin veritabanı örneklerini devre dışı bırak
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
Okuma/yazma işlemleri için mevcut verilere tekrar erişilebilir. |
firebasedatabase.instances.delete | Devre dışı bırakılan veritabanı örneklerini sil
Silinen veritabanı adları yeniden kullanılamaz. Silinmiş bir veritabanı örneğindeki veriler şu tarihten sonra kalıcı olarak silinir: 20 gün. |
firebasedatabase.instances.undelete | Silinmiş bir veritabanı örneğinin verileri kalıcı olarak silinmeden önce silme işlemini geri alma
silindi
Silinen bir veritabanı örneğindeki veriler kalıcı olarak silinir Örnek silindikten 20 gün sonra. |
Firebase Remote Config izinleri
İzin adı | Açıklama |
---|---|
cloudconfig.configs.get | Remote Config verilerini al |
cloudconfig.configs.update | Remote Config verilerini güncelle |
Firebase Test Lab izinleri
Test Lab, Cloud Storage pakete erişim gerektirdiğinden tamamı standart sürümde bulunmayan belirli izin yapılandırması Önceden tanımlanmış Firebase rolleri. Test Lab uygulamasına 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 bir Firebase projesinde test edin.
Test Lab erişimine ihtiyaç duyan üyeleri ekleyin, ardından bu üyelere eski proje atayın rollerini Firebase konsolunu kullanarak gerçekleştirebilirsiniz.
- Bir üyenin Test Lab ile test çalıştırmasına izin vermek için projeyi atayın Düzenleyici veya daha üst bir sürüme sahiptir.
- Bir üyenin Test Lab uygulamasındaki test sonuçlarını görüntülemesine izin vermek için projeyi atayın Görüntüleyen veya üzeri.
Şu tarihten itibaren başlatılan testler için: gcloud CLI, Testing API veya Gradle Yönetilen Cihazlar kendi Cloud Storage paketinizi kullanırken
Önceden tanımlanmış bir çift rol atayın (bunlar birlikte gerekli kümeyi verirler) ) Google Cloud konsolu.
Bir üyenin Test Lab ile test çalıştırmasına izin vermek için her iki rolü de atayın:
- Firebase Test Lab Yöneticisi (
roles/cloudtestservice.testAdmin
) - Firebase Analytics Görüntüleyici (
roles/firebase.analyticsViewer
)
- Firebase Test Lab Yöneticisi (
Bir üyenin Test Lab uygulamasında test sonuçlarını görüntülemesine izin vermek için şunları atayın:
- Firebase Test Lab Görüntüleyici (
roles/cloudtestservice.testViewer
) - Firebase Analytics Görüntüleyicisi (
roles/firebase.analyticsViewer
)
- Firebase Test Lab Görüntüleyici (
İ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 | 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 işlemi oluştur |
cloudtoolresults.executions.update | Mevcut bir yürütmeyi güncelleme |
cloudtoolresults.hi Stories.list | Geçmiş listesini alma |
cloudtoolresults.hihistory.get | Mevcut bir geçmişi alma |
cloudtoolresults.hihistory.create | Yeni geçmiş oluştur |
cloudtoolresults.settings.create | Yeni araç sonuçları ayarları oluşturma |
cloudtoolresults.settings.get | Mevcut araç sonuçları ayarlarını alma |
cloudtoolresults.settings.güncelleme | Araç sonuçları ayarlarını güncelleme |
cloudtoolresults.steps.list | Yürütme Adımlarının listesini alma |
cloudtoolresults.steps.get | Mevcut bir adımı alma |
cloudtoolresults.steps.create | Yeni bir adım oluşturun |
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 konsolu > 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ı listesini alma
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebaseextensions.configs.update | Harici hizmetler için mevcut uzantı yapılandırmalarını güncelleme
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |