İzinler, proje üyelerinize roller aracılığıyla verilir. Roller, izinlerin toplamıdır. Bir proje üyesine rol atadığınızda, bu üyeye rolün içerdiği tüm izinleri vermiş olursunuz.
Bu sayfada, Firebase tarafından desteklenen bir rolde listelendiğini 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 işlemler için gerekli Identity and Access Management (IAM) izinleri
Gerekli izinler
Firebase IAM, şu izinleri içerir:
Firebase ürünlerini veya hizmetlerini 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.
Bir Firebase ürününe veya hizmetine özgü izinlerin genel listesi ve açıklaması için Firebase ürününe özel IAM izinleri içindeki ilgili bölüme bakın.
Tüm rollerde gerekli izinler mevcut
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 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 özgü bazı işlemleri gerçekleştirmek için gereklidir.
Gerektiğinde, bu izinler ö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şin | firebaseextensions.configs.* |
StackDriver'daki 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 Access ile ilgili Google Cloud belgelerine bakın. |
runtimeconfig.* |
Firebase yönetimine özel işlemler için gerekli izinler
Aşağıdaki tabloda listelenen izinler, Firebase yönetimine özel bazı işlemleri gerçekleştirmek için gereken ek izinlerdir.
Yönetim izni ve ilişkili işlemler | Gereken ek izin |
---|---|
firebase.billingPlans.update | |
Firebase projelerinin 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ği veya Ekip Kimliği'ni güncelleyin | 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önetim 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 proje için mevcut Firebase faturalandırma planını alın |
firebase.billingPlans.update | Bir proje için mevcut Firebase faturalandırma planını değiştirme |
firebase.clients.create | Projeye yeni uygulamalar ekleme |
firebase.clients.delete | Bir projedeki mevcut uygulamaları silme |
firebase.clients.get | Bir projedeki uygulamaların ayrıntılarını 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 geri alma |
firebase.clients.update | Bir projedeki uygulamalar için 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 bağlantıların listesini alın
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.update | Google sistemlerindeki 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 | Google Play'e yönelik yeni bağlantılar oluşturun ve mevcut bağlantıları güncelleyin
(Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play) |
firebase.projects.delete | Mevcut projeleri silin |
firebase.projeler.get | Bir proje için ayrıntıları ve Firebase kaynaklarını alma |
firebase.projects.update | Mevcut bir projenin özelliklerini değiştirin Geçerli Firebase ürünleri ve özellikleri için uyarı alın (daha fazla bilgi) |
firebaseinstallations.instances.delete | Firebase kurulum kimliğini ve bu kuruluma bağlı verileri silin (daha fazla bilgi) |
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 gibi 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ü verir |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Varsayılan olarak, bağlı Analytics mülküne Analytics Pazarlamacı rolü verir |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Varsayılan olarak, bağlı Analytics mülküne Analytics Görüntüleyici rolü verir |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Varsayılan olarak, gelir ve maliyet verilerine erişimi olmayan bağlı Analytics mülküne Analytics Görüntüleyici rolü verir |
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 gönderilen 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 uygulaması yapılandırmalarını alma |
firebaseappcheck.services.update | Bir projenin hizmet uygulaması 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şturun, silin ve değiştirin 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.update | 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ı alma |
firebaseauth.configs.getSecret | Authentication yapılandırmasında istemci gizli anahtarını alma |
firebaseauth.configs.update | Mevcut Authentication yapılandırmasını güncelleyin |
firebaseauth.users.create | Authentication'da yeni kullanıcılar oluşturun |
firebaseauth.users.createSession | Giriş yapmış bir kullanıcı için oturum çerezi oluşturma |
firebaseauth.users.delete | Authentication'daki mevcut kullanıcıları silin |
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üncelle |
Firebase A/B Testi izinleri (beta)
İzin adı | Açıklama |
---|---|
firebaseabt.experimentresults.get | Bir denemenin sonuçlarını alma |
firebaseabt.experiments.create | Yeni denemeler oluşturma |
firebaseabt.experiments.delete | Mevcut denemeleri sil |
firebaseabt.experiments.get | Mevcut bir denemenin ayrıntılarını al |
firebaseabt.denemeler.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 App Hosting arka ucu oluşturun. |
firebaseapphosting.backends.delete | Firebase projesinden mevcut bir App Hosting arka ucunu silin. |
firebaseapphosting.backends.get | Bir Firebase projesindeki belirli bir Uygulama Barındırma arka ucu hakkında bilgi alın. |
firebaseapphosting.backends.list | Bir Firebase projesindeki kullanılabilir tüm App Hosting arka uçlarını listeleyin. |
firebaseapphosting.backends.update | Mevcut bir Uygulama Barındırma arka ucunun yapılandırmasını veya ayarlarını değiştirin. |
firebaseapphosting.builds.create | Firebase projesinde Uygulama Barındırma 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 | Uygulama Barındırma arka ucunda mevcut bir derlemenin ayrıntılarını alın. |
firebaseapphosting.builds.list | Bir Firebase projesinde Uygulama Barındırma arka ucuyla ilişkili tüm derlemeleri listeleyin. |
firebaseapphosting.builds.update | Kesinleştirilmemiş mevcut bir App Hosting derlemesinin yapılandırmasını değiştirin. |
firebaseapphosting.domains.create | Firebase projesinde Uygulama Barındırma arka ucu için yeni bir alan ilişkilendirmesi oluşturun. |
firebaseapphosting.domains.delete | Uygulama Barındırma arka ucundan alan ilişkilendirmesini kaldırın. |
firebaseapphosting.domains.get | Bir Uygulama Barındırma sitesiyle ilişkili belirli bir alan hakkında bilgi alın. |
firebaseapphosting.domains.list | App Hosting ile ilişkili tüm alanları listeleyin. |
firebaseapphosting.domains.update | Uygulama Barındırma arka ucuna bağlı bir alan adı için ayarları veya yapılandırmaları değiştirin. |
firebaseapphosting.rollouts.create | Mevcut bir derlemeyi, söz konusu Uygulama Barındırma arka ucu için şu anda sunulan sürüme yükseltmek için yeni bir kullanıma sunun. |
firebaseapphosting.rollouts.get | Belirli bir App Hosting'in kullanıma sunulmasıyla ilgili bilgileri alın. |
firebaseapphosting.rollouts.list | Uygulama Barındırma arka ucuyla ilişkili tüm kullanıma sunma işlemlerini listeleyin. |
firebaseapphosting.traffic.get | Bir Uygulama Barındırma sitesi için mevcut trafik bölme ve kullanıma sunma politikasını alın. |
firebaseapphosting.traffic.list | "firebaseapphosting.traffic.get" ile eş değer bir işleve sahiptir ve bu izne sahip olduğunuz arka uçlar genelinde liste alma özelliği vardır. |
firebaseapphosting.traffic.update | Uygulama Barındırma 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 sil |
firebaserules.releases.get | Sürümleri al |
firebaserules.releases.getExecutable | Sürümlere ilişkin ikili program yürütülebilir yüklerini alın |
firebaserules.releases.list | Sürüm listesini al |
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 silin |
firebaserules.rulesets.get | Kaynakla kural kümelerini al |
firebaserules.rulesets.list | Kural kümesi meta verilerini bul (kaynak yok) |
firebaserules.rulesets.test | Kaynakların doğruluğunu test edin |
Cloud Functions for Firebase izinleri
Cloud Functions izinlerinin listesi ve açıklamaları için IAM belgelerine bakın.
İşlevlerin dağıtımının, standart önceden tanımlanmış Firebase rollerinde bulunmayan belirli bir izin yapılandırmasını gerektirdiğini unutmayın. İşlevleri dağıtmak için aşağıdaki seçeneklerden birini kullanın:
İşlevlerin dağıtımı için bir proje Sahip'e yetki verin.
Yalnızca HTTP olmayan işlevleri dağıtıyorsanız bir proje Düzenleyici işlevi, işlevlerinizi dağıtabilir.
Aşağıdaki iki role sahip bir proje üyesine işlev dağıtımı için yetki verin:
- Cloud Functions Yönetici rolü (
roles/cloudfunctions.admin
) - Hizmet Hesabı Kullanıcısı rolü (
roles/iam.serviceAccountUser
)
Proje Sahibi, bu rolleri Google Cloud konsolunu veya gcloud KSA'yı kullanarak bir proje üyesine atayabilir. Bu rol yapılandırmasına ilişkin ayrıntılı adımlar ve güvenlik etkileri için IAM belgelerini inceleyin.
- Cloud Functions Yönetici rolü (
Firebase mesajlaşma kampanya izinleri
Bu izinler, Firebase Cloud Messaging ve Firebase Uygulama İçi Mesajlaşma kampanyaları için geçerlidir.
İzin adı | Açıklama |
---|---|
firebasemessagingcampaigns.campaigns.create | Yeni kampanya oluşturma |
firebasemessagingcampaigns.campaigns.delete | Mevcut kampanyaları silin |
firebasemessagingcampaigns.campaigns.get | Mevcut kampanyaların ayrıntılarını al |
firebasemessagingcampaigns.campaigns.list | Mevcut kampanyaların listesini al |
firebasemessagingcampaigns.campaigns.update | Mevcut kampanyaları güncelleme |
firebasemessagingcampaigns.campaigns.start | Mevcut kampanyaları başlatın |
firebasemessagingcampaigns.campaigns.stop | Mevcut kampanyaları güncelleme |
Firebase Cloud Messaging izinleri
İzin adı | Açıklama |
---|---|
cloudmessaging.messages.create | FCM HTTP API ve Yönetici SDK'si aracılığıyla bildirimler ve veri mesajları gönderme |
İzin adı | Açıklama |
---|---|
firebasenotifications.messages.create | Bildirimler oluşturucuda yeni ileti oluşturma |
firebasenotifications.messages.delete | Bildirim oluşturucudaki mevcut iletileri silme |
firebasenotifications.messages.get | Bildirimler oluşturucudaki mevcut iletilerin ayrıntılarını alın |
firebasenotifications.messages.list | Bildirim oluşturucudaki mevcut iletilerin listesini al |
firebasenotifications.messages.update | Bildirim oluşturucudaki mevcut iletileri 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üncelleyin |
firebasecrashlytics.data.get | Crashlytics sorunları ve oturumlarıyla ilişkili metrikleri al |
firebasecrashlytics.issues.get | Sorunlara ekli notlar da dahil olmak üzere Crashlytics sorunlarıyla ilgili ayrıntıları alın |
firebasecrashlytics.issues.list | Crashlytics sorunlarının listesini al |
firebasecrashlytics.issues.update | Mevcut Crashlytics sorunlarını açma, kapatma ve sessize alma Sorunlara ekli notları güncelleme |
firebasecrashlytics.sessions.get | Crashlytics kilitlenme oturumları ile ilgili ayrıntıları al |
İ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 raporlarını al |
Firebase Dynamic Links izinleri
İzin adı | Açıklama |
---|---|
firebasedynamiclinks.domains.create | Yeni Dynamic Links alan adları oluşturma |
firebasedynamiclinks.domains.delete | Mevcut Dynamic Links alan adlarını silin |
firebasedynamiclinks.domains.get | Mevcut Dynamic Links alan adlarının ayrıntılarını al |
firebasedynamiclinks.domains.list | Mevcut Dynamic Links alan adlarının bir listesini al |
firebasedynamiclinks.domains.update | Mevcut Dynamic Links alan adlarını güncelleme |
firebasedynamiclinks.links.create | Yeni Dinamik Bağlantılar oluşturma |
firebasedynamiclinks.links.get | Mevcut Dinamik Bağlantıların ayrıntılarını al |
firebasedynamiclinks.links.list | Mevcut Dynamic Links listesini al |
firebasedynamiclinks.links.update | Mevcut Dinamik Bağlantıları güncelleme |
firebasedynamiclinks.stats.get | Dinamik Bağlantılar 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 | 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 Hosting izinleri
İzin adı | Açıklama |
---|---|
firebasehosting.sites.create | Firebase projesi için yeni Barındırma kaynakları oluşturun |
firebasehosting.sites.delete | Firebase projeleri 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ı listesini alın |
firebasehosting.sites.update | Firebase projesi için mevcut barındırma kaynaklarını güncelleyin |
Firebase uygulama içi mesajlaşma izinleri (beta)
İzin adı | Açıklama |
---|---|
firebaseinappmessaging.campaigns.create | Yeni kampanya oluşturma |
firebaseinappmessaging.campaigns.delete | Mevcut kampanyaları silin |
firebaseinappmessaging.campaigns.get | Mevcut kampanyaların ayrıntılarını al |
firebaseinappmessaging.campaigns.list | Mevcut kampanyaların listesini al |
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 silin |
firebaseml.models.get | Mevcut ML modellerinin ayrıntılarını alma |
firebaseml.models.list | Mevcut ML modellerinin listesini al |
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 al |
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şiği 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 al |
firebasedatabase.instances.update | Mevcut veritabanı örneklerindeki verilere tam okuma ve yazma erişimi
Veritabanı örneklerini etkinleştirin ve devre dışı bırakın Mevcut veritabanı örnekleri için güvenlik kurallarını alın ve değiştirin |
firebasedatabase.instances.disable | Etkin veritabanı örneklerini devre dışı bırakın
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ştirin
Mevcut verilere, okuma/yazma işlemleri için tekrar erişilebilir. |
firebasedatabase.instances.delete | Devre dışı bırakılan veritabanı örneklerini silin
Silinen veritabanı adları tekrar kullanılamaz. Silinen bir veritabanı örneğindeki veriler 20 gün sonra kalıcı olarak silinir. |
firebasedatabase.instances.undelete | Silinen bir veritabanı örneğini, verileri kalıcı olarak silinmeden önce geri alma
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üncelleyin |
Firebase Test Lab izinleri
Test Lab, Cloud Storage paketlerine erişim gerektirir. Bu nedenle, standart önceden tanımlanmış Firebase rollerine dahil olmayan belirli bir izin yapılandırmasını 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 Lab erişimine ihtiyacı olan üyeleri ekleyin, ardından Firebase konsolunu kullanarak bu üyelere eski proje rolleri atayın.
- Bir üyenin Test Lab ile test çalıştırmasına izin vermek için proje Düzenleyici veya üstünü atayın.
- Bir üyenin Test Lab'de test sonuçlarını görüntülemesine izin vermek için projeyi Görüntüleyici veya üst bir sürüme atayın.
Kendi Cloud Storage paketinizi kullanırken gcloud KSA, Testing API veya Gradle Tarafından Yönetilen Cihazlar'dan başlatılan testler için
Google Cloud Console'u kullanarak önceden tanımlanmış bir çift rol atayın (bu iki rol birlikte gerekli izin grubunu verir).
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 | Bir proje için desteklenen test ortamları kataloğunu alma |
cloudtestservice.matrices.create | Verilen spesifikasyonlara göre bir test matrisi çalıştırma isteği |
cloudtestservice.matrices.get | Bir test matrisinin durumunu alma |
cloudtestservice.matrices.update | Tamamlanmamış bir test matrisini güncelleme |
cloudtoolresults.executions.list | Bir geçmiş için Yürütme İşlemlerinin listesini alma |
cloudtoolresults.executions.get | Mevcut bir yürütme işlemini alma |
cloudtoolresults.executions.create | Yeni yürütme oluşturma |
cloudtoolresults.executions.update | Mevcut bir yürütmeyi güncelleme |
cloudtoolresults.histories.list | Geçmiş listesi al |
cloudtoolresults.histories.get | Mevcut bir Geçmişi alma |
cloudtoolresults.histories.create | Yeni Geçmiş oluştur |
cloudtoolresults.settings.create | Yeni araç sonucu ayarları oluştur |
cloudtoolresults.settings.get | Mevcut araç sonuçları ayarlarını al |
cloudtoolresults.settings.update | Araç sonuçları ayarlarını güncelleme |
cloudtoolresults.steps.list | Bir Yürütme İşlemi için Adımların listesini alma |
cloudtoolresults.steps.get | Mevcut bir adımı alma |
cloudtoolresults.steps.create | Yeni adım oluştur |
cloudtoolresults.steps.update | Mevcut bir 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ş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) |