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, karşılaşabileceğiniz izinlerin etkinleştirdiği işlemler açıklanmaktadır Firebase tarafından desteklenen bir role sahip olmalıdı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, şu izinleri içerir:
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.
Gerekli izinler tüm rollerde mevcut
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, şu işlemleri gerçekleştirmek için gereklidir: Firebase hizmetine özel işlemler.
Gerektiğinde bu izinler Önceden tanımlanmış Firebase rolleri.
İşlem | Gerekli izin |
---|---|
İş birliği araçlarıyla Firebase proje entegrasyonlarına erişme (Slack, Jira ve PagerDuty dahil) | firebaseextensions.configs.* |
StackDriver'daki kullanım ve analizleri görüntüleyin | 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 projesi için 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 | |
Firebase kaynaklarını mevcut bir Google Cloud projesine ekleyin | 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 sertifikası dijital 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ününe özel 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 | Mevcut Firebase faturalandırma planı bir proje için |
firebase.clients.create | Projeye yeni uygulamalar ekleme |
firebase.clients.delete | Bir 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şturma ve mevcut bağlantıları Google Play'e güncelleme
(Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play) |
firebase.projects.sil | Mevcut projeleri silin |
firebase.projects.get | 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 kullanıcı özellikleri, dönüşüm hunileri, raporlar, dönüşümler vb.
İzin adı | Açıklama |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | Varsayılan olarak, Analytics Düzenleyici rolünü bağlı Analytics mülkü |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Varsayılan olarak, Analytics Pazarlamacı rolünü bağlı Analytics mülkü |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Varsayılan olarak, Analytics Görüntüleyici rolünü Analytics mülkü |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Varsayılan olarak, Analytics Görüntüleyici rolünü Gelir ve maliyet verilerine erişimi olmayan Analytics mülkü |
Firebase Uygulama Kontrolü 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 Uygulama Kontrolü 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 Uygulama Dağıtım 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 | Kimlik doğrulama 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ı alma |
firebaseauth.configs.update | Mevcut Kimlik Doğrulama yapılandırmasını güncelleme |
firebaseauth.users.create | Authentication'da yeni kullanıcılar oluşturma |
firebaseauth.users.createSession | Giriş yapmış bir kullanıcı için oturum çerezi oluşturma |
firebaseauth.users.delete | Kimlik Doğrulaması'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'da mevcut kullanıcıları güncelleme |
Firebase A/B Testi izinleri (beta)
İzin adı | Açıklama |
---|---|
firebaseabt.experimentresults.get | Denemenin 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 denemelerin listesini al |
firebaseabt.experiments.update | Mevcut bir denemeyi güncelleme |
firebaseabt.projectmetadata.get | Deneme oluşturmak için analiz meta verilerini alma |
Firebase Uygulama Barındırma izinleri (beta)
İzin adı | Açıklama |
---|---|
firebaseapphosting.backends.create | Firebase projesi için yeni bir Uygulama Barındırma arka ucu oluşturun. |
firebaseapphosting.backends.sil | Firebase projesinden mevcut bir App Hosting arka ucunu silin. |
firebaseapphosting.backends.get | Belirli bir App Hosting arka ucu hakkındaki bilgileri Firebase projesi. |
firebaseapphosting.backends.list | Bir Firebase projesindeki kullanılabilir tüm Uygulama Barındırma arka uçlarını listeleyin. |
firebaseapphosting.backends.güncelleme | Mevcut bir App Hosting'in yapılandırmasını veya ayarlarını değiştirin arka uçta olması gerekir. |
firebaseapphosting.builds.create | Şurada uygulama Barındırma arka ucu için yeni bir derleme işlemi başlatın: Firebase projesi. |
firebaseapphosting.builds.delete | Uygulama Barındırma arka ucundaki mevcut derlemeleri silin. |
firebaseapphosting.builds.get | Uygulama Barındırma'da mevcut bir derlemenin ayrıntılarını alma arka uçta olması gerekir. |
firebaseapphosting.builds.list | Uygulama Barındırma arka ucuyla ilişkili tüm derlemeleri Firebase projesi. |
firebaseapphosting.builds.update | Mevcut ve kesinleşmiş olmayan App Hosting derlemesinin yapılandırmasını değiştirin. |
firebaseapphosting.domains.create | Uygulama Barındırma için yeni alan ilişkilendirmesi oluşturma arka uç sağlar. |
firebaseapphosting.domains.sil | Uygulama Barındırma arka ucundan alan ilişkilendirmesini kaldırın. |
firebaseapphosting.domains.get | Bir e-posta adresiyle ilişkili belirli bir alan hakkındaki bilgileri Uygulama Barındırma sitesi. |
firebaseapphosting.domains.list | Uygulama Barındırma ile ilişkili tüm alan adlarını listeleyin. |
firebaseapphosting.domains.update | Şuna bağlı bir alanın ayarlarını veya yapılandırmaları değiştirin: Uygulama Barındırma arka ucu. |
firebaseapphosting.rollouts.create | Mevcut derlemeyi şu anki ilgili uygulama Barındırma arka ucunun sunum sürümünü gösterir. |
firebaseapphosting.rollouts.get | Belirli bir App Hosting kullanıma sunumuyla ilgili bilgileri alma. |
firebaseapphosting.rollouts.list | Bir Uygulama Barındırma 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 Uygulama Barındırma 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: Uygulama Barındırma arka ucu. |
Cloud Firestore izinleri
Cloud Firestore izinlerinin listesi ve açıklamaları için şu sayfaya göz atı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 yürütülebilir ikili program 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.delete | Mevcut kural kümesini sil |
firebaserules.rulesets.get | Kaynakla kural kümelerini al |
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 ş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:
Bir projeye işlevlerin dağıtımı için yetki verme Sahip.
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ısı rolü (
roles/iam.serviceAccountUser
)
Proje Sahibi, bu rolleri bir proje üyesine atayabilir kullanarak Google Cloud konsolunu veya gcloud KSA'yı kullanabilirsiniz. Bu rol yapılandırmasına ilişkin ayrıntılı adımlar ve güvenlik etkileri için: IAM belgeleri.
- Cloud Functions Yönetici rolü (
Firebase mesajlaşma kampanyaları izinleri
Bu izinler, Firebase Cloud Messaging ve Firebase uygulama içi mesajlaşma.
İzin adı | Açıklama |
---|---|
firebasemesajsagingcampaigns.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 | Bildirim oluşturucudaki mevcut mesajları silme |
firebasenotifications.messages.get | Bildirim oluşturucudaki mevcut mesajların ayrıntılarını alma |
firebasebildirims.messages.list | Bildirim oluşturucudaki mevcut mesajların listesini alma |
firebasenotifications.messages.update | Bildirim oluşturucudaki 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 | Ekli notlar da dahil olmak üzere Crashlytics sorunlarıyla ilgili ayrıntıları alma sorunlara |
firebasecrashlytics.issues.list | Crashlytics sorunlarının listesini alma |
firebasecrashlytics.issues.update | Mevcut Crashlytics sorunlarını açın, kapatın ve sesini kapatın Sorunlara ekli notları güncelleme |
firebasecrashlytics.sessions.get | Crashlytics kilitlenme oturumlarıyla ilgili ayrıntıları alma |
İzin adı | Açıklama |
---|---|
firebasecrash.issues.update | Mevcut Crashlytics sorunlarını güncelleyin, sorunlarla ilgili notlar oluşturun ve hız uyarıları |
firebasecrash.reports.get | Mevcut Crashlytics raporlarını alma |
Firebase Dynamic Links izinleri
İzin adı | Açıklama |
---|---|
firebasedinamiklinks.domains.create | Yeni Dynamic Links alan adları oluşturma |
firebasedinamikbağlantılar.alanadi.sil | Mevcut Dynamic Links alan adlarını silin |
firebasedinamiklinks.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 adlarını güncelleme |
firebasedynamiclinks.links.create | Yeni Dinamik Bağlantılar oluşturma |
firebasedinamiklinks.links.get | Mevcut Dynamic Links'in ayrıntılarını alma |
firebasedynamiclinks.links.list | Mevcut Dynamic Links'in listesini al |
firebasedynamiclinks.links.update | Mevcut Dynamic Links'i güncelleme |
firebasedinamiklinks.stats.get | Dynamic Links istatistiklerini alma |
firebasedynamiclinks.destinations.list | Mevcut Dynamic Links hedeflerini alma |
firebasedynamiclinks.destinations.update | Mevcut Dynamic Links hedeflerini güncelleme |
Firebase Extensions yayınlama izinleri
İ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 Barındırma oluştur kaynaklar bölümü mevcut |
firebasehosting.sites.sil | Mevcut olanı sil Kaynakları barındırma Firebase projesi için |
firebasehosting.sites.get | Mevcut bir dosyanın ayrıntılarını alma Kaynakları barındırma Firebase projesi için |
firebasehosting.sites.list | Şunun bir listesini al: Kaynakları barındırma Firebase projesi için |
firebasehosting.sites.update | Mevcut rapor güncellemesi Kaynakları barındırma Firebase projesi için |
Firebase uygulama içi mesajlaşma izinleri (beta)
İzin adı | Açıklama |
---|---|
firebaseinappmessaging.kampanyalar.create | Yeni kampanyalar oluşturun |
firebaseinappmessaging.campaigns.delete | Mevcut kampanyaları silme |
firebaseinappmessaging.kampanyalar.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 ML 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 alma |
cloudconfig.configs.update | Remote Config verilerini güncelleyin |
Firebase Test Lab izinleri
Test Lab, Cloud Storage paketlerine erişim gerektirir. Bu nedenle tamamı standart sürümde bulunmayan belirli izin yapılandırması Önceden tanımlanmış Firebase rolleri. 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 bir Firebase projesinde test edin.
Test Lab erişimine ihtiyaç duyan üyeleri ekleyin, ardından bu üyelere eski bir proje atayın rollerini Firebase konsolunu kullanarak belirleyin.
- Bir üyenin Test Lab ile test çalıştırmasına izin vermek için proje atayın Düzenleyici veya daha üst bir sürüme sahip olmalıdır.
- Bir üyenin Test Lab'de test sonuçlarını görüntülemesine izin vermek için proje atayın Görüntüleyici 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 konsolunuza giriş yapın.
Bir üyenin Test Lab ile test çalıştırmasına izin vermek için şunları atayın:
- Firebase Test Lab Yöneticisi (
roles/cloudtestservice.testAdmin
) - Firebase Analytics Görüntüleyicisi (
roles/firebase.analyticsViewer
)
- Firebase Test Lab Yöneticisi (
Bir üyenin Test Lab'de 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 | 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.güncelleme | Tamamlanmamış bir test matrisini güncelleme |
cloudtoolresults.executions.list | Bir Geçmişteki Yürütme işlemlerinin listesini al |
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.update | 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 Adımı güncelleme |
Harici hizmet izinlerine sahip entegrasyonlar
İ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ı silme
(Firebase konsolu > 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) |