Proje üyelerinize izinler roller aracılığıyla verilir. Roller, izinlerin toplamıdır. Bir proje üyesine rol atadığınızda, söz konusu proje üyesine rolün içerdiği tüm izinleri vermiş olursunuz.
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:
Tüm roller veya Firebase'deki belirli işlemler için zorunlu Identity and Access Management (IAM) izinleri
Gerekli izinler
Firebase IAM aşağıdaki izinleri içerir:
Herhangi bir Firebase ürünü veya hizmetini kullanmak için gereklidir.
Firebase hizmetine özgü bazı işlemleri gerçekleştirmek için gereklidir.
Firebase yönetimine özgü 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üne özgü IAM izinleri başlıklı makalenin ilgili bölümüne bakın.
Tüm rollere dahil olan gerekli izinler
Aşağıdaki tabloda listelenen izinler, Firebase ürün veya hizmetlerinin kullanılması için gereklidir.
Bu izinler, Firebase'ın önceden tanımlanmış 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 KSA komutları çalıştırma izinleri verir |
Firebase hizmetine özgü 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 |
---|---|
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 hakkındaki 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ünlerine özgü IAM izinleri
Aşağıdaki tablolarda, Firebase ürün veya hizmetine özgü izinler listelenmiştir. Bu izinleri kullanarak özel roller oluşturabilirsiniz.
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 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 uygulama ekleme |
firebase.clients.delete | Projedeki mevcut uygulamaları silme |
firebase.clients.get | Projedeki uygulamaların ayrıntılarını ve yapılandırmalarını alma |
firebase.clients.list | Bir projedeki uygulamaların listesini alma |
firebase.clients.undelete | Silinen bir uygulamanın verileri kalıcı olarak silinmeden önce uygulamayı 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şturun
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.delete | Google sistemlerine ait bağlantıları silin
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.list | Google sistemlerine ait bağlantıların listesini alın
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.update | Google sistemlerine yönelik mevcut bağlantıları güncelleyin
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.playLinks.get | Google Play bağlantısıyla ilgili ayrıntıları alma
(Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play) |
firebase.playLinks.list | Google Play bağlantılarının listesini alın
(Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play) |
firebase.playLinks.update | Yeni bağlantılar oluşturun ve Google Play'deki 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 Uygun Firebase ürünleri ve özellikleri için uyarı alma (daha fazla bilgi) |
firebaseinstallations.instances.delete | Bir 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 izni verir. Firebase proje üyelerinin kitleler, kullanıcı özellikleri, dönüşüm hunileri, raporlar ve 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üleyen rolü verir |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Varsayılan olarak, bağlı Analytics mülkü için Analytics Görüntüleyen rolünü verir. Bu rol, gelir verilerine ve maliyet verilerine erişemez. |
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 | Uygulamaları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 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 |
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 Dağıtım daveti bağlantıları oluşturma ve silme |
firebaseappdistro.testers.list | Bir 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 | Bir 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ş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üncelleme |
firebaseauth.users.create | Authentication'te yeni kullanıcılar oluşturma |
firebaseauth.users.createSession | Oturum açmış bir kullanıcı için oturum çerezi oluşturma |
firebaseauth.users.delete | Authentication'teki 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'teki mevcut kullanıcıları güncelleme |
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 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 (beta)
İzin adı | Açıklama |
---|---|
firebaseapphosting.backends.create | Firebase projesi için yeni bir App Hosting arka uç oluşturun. |
firebaseapphosting.backends.delete | Firebase projesinde mevcut bir App Hosting arka uç hizmetini silme |
firebaseapphosting.backends.get | Firebase projesindeki belirli bir App Hosting arka uç hakkında bilgi edinme |
firebaseapphosting.backends.list | Bir Firebase projesinde kullanılabilen tüm App Hosting arka uçları listeler. |
firebaseapphosting.backends.update | Mevcut bir arka uç App Hosting yapılandırmasını veya ayarlarını değiştirme |
firebaseapphosting.builds.create | Firebase projesinde App Hosting arka uç 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 uçta mevcut bir derlemenin ayrıntılarını alma |
firebaseapphosting.builds.list | Firebase projesinde bir App Hosting arka ucuyla ilişkili tüm derlemeleri listeleyin. |
firebaseapphosting.builds.update | Tamamlanmamış mevcut bir App Hosting derlemesinin yapılandırmasını değiştirme |
firebaseapphosting.domains.create | Firebase projesindeki bir arka uç için yeni bir alan ilişkilendirmesi oluşturun.App Hosting |
firebaseapphosting.domains.delete | 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 | App Hosting arka ucuna bağlı bir alanın ayarlarını veya yapılandırmalarını değiştirebilirsiniz. |
firebaseapphosting.rollouts.create | Mevcut bir derlemeyi, ilgili App Hosting arka ucunun şu anda yayınlanan sürümüne tanıtmak için yeni bir kullanıma sunma işlemi başlatın. |
firebaseapphosting.rollouts.get | Belirli bir App Hosting kullanıma sunma hakkında bilgi alma |
firebaseapphosting.rollouts.list | Bir App Hosting arka ucuyla ilişkili tüm kullanıma sunma işlemlerini listeleyin. |
firebaseapphosting.traffic.get | Bir App Hosting sitesi için mevcut trafik dağılımı ve kullanıma sunma politikasını alma |
firebaseapphosting.traffic.list | "firebaseapphosting.traffic.get" ile aynı işleve sahiptir ancak bu iznin sahibi olduğunuz arka uçlarda bir liste alma özelliğine sahiptir. |
firebaseapphosting.traffic.update | App Hosting arka uç için mevcut trafik bölümünü 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üklerini alma |
firebaserules.releases.list | Yayın 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 silme |
firebaserules.rulesets.get | Kaynakla kural kümelerini alma |
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 IAM belgelerine bakın.
İşlevlerin dağıtılması 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:
İşlevlerin dağıtımını bir proje sahibine devredin.
Yalnızca HTTP dışı işlevler dağıtıyorsanız proje düzenleyicisi işlevlerinizi dağıtabilir.
İşlevlerin dağıtımını, aşağıdaki iki role sahip bir proje üyesine devredin:
- Cloud Functions yöneticisi rolü (
roles/cloudfunctions.admin
) - Hizmet Hesabı Kullanıcı rolü (
roles/iam.serviceAccountUser
)
Proje sahibi, bu rolleri Google Cloud konsolunu veya gcloud CLI'yi kullanarak proje üyelerine atayabilir. 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öneticisi rolü (
Firebase Messaging kampanyası 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 Yönetici SDK'sı aracılığıyla bildirim ve veri mesajları gönderme |
İzin adı | Açıklama |
---|---|
firebasenotifications.messages.create | Bildirimler derleyicisinde yeni mesajlar oluşturma |
firebasenotifications.messages.delete | Bildirimler derleyicisinde mevcut mesajları silme |
firebasenotifications.messages.get | Bildirimler derleyicisinde mevcut mesajların ayrıntılarını alma |
firebasenotifications.messages.list | Bildirimler derleyicisinde 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 | 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ı açma, kapatma ve yoksayma Sorunlara eklenen 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ı ayarlayın |
firebasecrash.reports.get | Mevcut Crashlytics raporlarını alma |
Firebase Dynamic Links izinleri
İzin adı | Açıklama |
---|---|
firebasedynamiclinks.domains.create | Yeni Dynamic Links alanları oluşturma |
firebasedynamiclinks.domains.delete | Mevcut Dynamic Links alanlarını silme |
firebasedynamiclinks.domains.get | Mevcut Dynamic Links alanlarının ayrıntılarını alma |
firebasedynamiclinks.domains.list | Mevcut Dynamic Links alanlarının listesini alma |
firebasedynamiclinks.domains.update | Mevcut Dynamic Links alanlarını güncelleme |
firebasedynamiclinks.links.create | Yeni Dynamic Links oluşturun |
firebasedynamiclinks.links.get | Mevcut Dynamic Links ayrıntılarını alma |
firebasedynamiclinks.links.list | Mevcut Dynamic Links |
firebasedynamiclinks.links.update | Mevcut Dynamic Links güncelleme |
firebasedynamiclinks.stats.get | Dynamic Links istatistiklerini alma |
firebasedynamiclinks.destinations.list | Mevcut Dynamic Links varış noktalarını 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 | Uzantının sürümlerini silme veya desteği sonlandı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 | Firebase projesi için yeni Hosting kaynaklar oluşturma |
firebasehosting.sites.delete | Firebase projesinin mevcut Hosting kaynaklarını silme |
firebasehosting.sites.get | Firebase projesindeki mevcut Hosting kaynaklarının ayrıntılarını alma |
firebasehosting.sites.list | Bir Firebase projesinin Hosting kaynaklarının listesini alma |
firebasehosting.sites.update | Firebase projesinin 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 makine öğrenimi 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 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 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ş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 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çin erişilemez. |
firebasedatabase.instances.reenable | Devre dışı bırakılan veritabanı örneklerini yeniden etkinleştirme
Mevcut verilere okuma/yazma için tekrar erişilebilir. |
firebasedatabase.instances.delete | Devre dışı bırakılmış 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ğinin verilerinin kalıcı olarak silinmeden önce silinmesini 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ü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'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ı ayrı bir Firebase projesinde test edin.
Test Lab erişimine ihtiyacı olan üyeleri ekleyin, ardından Firebase konsolunu kullanarak bu üyelere eski proje rollerini atayın.
- Bir üyenin Test Lab ile test çalıştırmasına izin vermek için projeye Düzenleyici veya daha üst bir rol atayın.
- Bir üyenin Test Lab'te test sonuçlarını görüntülemesine izin vermek için projeye Görüntüleyen veya daha üst bir rol atayın.
gcloud CLI, Testing API veya Gradle Managed Devices'den kendi Cloud Storage paketinizi kullanırken başlatılan testler için
Google Cloud konsolunu kullanarak önceden tanımlanmış bir çift rol atayın (bu roller birlikte gerekli izin grubunu verir).
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'te test sonuçlarını görüntülemesine izin vermek için her ikisini de atayın:
- Firebase Test Lab Görüntüleyici (
roles/cloudtestservice.testViewer
) - Firebase Analytics Görüntüleyici (
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 spesifikasyonlara göre bir test matrisi çalıştırma isteğinde bulunma |
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ütme işlemlerinin 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şlerin 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ç ayarları oluşturma |
cloudtoolresults.settings.get | Mevcut araç sonuç ayarlarını alma |
cloudtoolresults.settings.update | Araç sonuç 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 Console > 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) |