Proje üyelerinize izinler roller aracılığıyla verilir. Roller, izinlerin toplamıdır. Bir proje üyesine rol atadığınızda, bu proje üyesine rolün içerdiği tüm izinleri vermiş olursunuz.
Bu sayfada, Firebase tarafından desteklenen bir rolde listelenmiş olabilecek 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, aşağıdaki izinleri içerir:
Herhangi bir Firebase ürününü veya hizmetini kullanmak için gereklidir.
Bazı Firebase hizmetine özgü işlemlerin gerçekleştirilmesi için gereklidir.
Bazı Firebase yönetimine özgü işlemlerin gerçekleştirilmesi için gereklidir.
Firebase ürününe veya hizmetine özgü izinlerin genel listesi ve açıklaması için Firebase ürününe özgü IAM izinleri bölümündeki ilgili kısma bakın.
Tüm rollerde bulunan gerekli izinler
Herhangi bir Firebase ürününü veya hizmetini kullanmak için aşağıdaki tabloda listelenen izinler gereklidir.
Bu izinler, Firebase'in ö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ını çalıştırma izni verir. |
Firebase hizmetine özgü işlemler için gereken izinler
Bazı Firebase hizmetine özel işlemlerin gerçekleştirilmesi için aşağıdaki tabloda listelenen izinler gereklidir.
Bu izinler gerektiğinde her bir Firebase önceden tanımlanmış rolüne otomatik olarak dahil edilir.
İşlem | Gerekli izin |
---|---|
İşbirliği araçlarıyla (Slack, Jira ve PagerDuty dahil) Firebase proje entegrasyonlarına erişme | firebaseextensions.configs.* |
StackDriver'daki kullanım ve analizleri görüntüleme | monitoring.timeSeries.list |
Run
Firebase CLI
komutları Daha fazla bilgi için Google Cloud belgelerindeki Runtime Configurator Access (Runtime Configurator Erişimi) başlıklı makaleyi inceleyin. |
runtimeconfig.* |
Firebase yönetimine özgü işlemler için gerekli izinler
Aşağıdaki tabloda listelenen izinler, bazı Firebase yönetimine özgü işlemlerin gerçekleştirilmesi için gereken ek izinlerdir.
Yönetim izni ve ilişkili işlemler | Gerekli ek izin |
---|---|
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üne özel IAM izinleri
Aşağıdaki tablolarda, bir Firebase ürününe veya hizmetine özgü izinler listelenmiştir. Bu izinleri özel roller oluşturmak için kullanabilirsiniz.
Firebase Yönetimi izinleri
Aşağıdaki yönetim izinlerinden bazılarının belirli işlemler için ek izinler gerektirdiğini unutmayın.
İzin adı | Açıklama |
---|---|
firebase.billingPlans.get | Bir proje için mevcut Firebase faturalandırma planını alma |
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 | Mevcut uygulamaları projeden silme |
firebase.clients.get | Bir 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 | Verileri kalıcı olarak silinmeden önce silinen bir uygulamayı geri yükleme |
firebase.clients.update | Bir projedeki uygulamaların ayrıntılarını ve yapılandırmalarını güncelleme |
firebase.links.create | Google sistemlerine yeni bağlantılar oluşturma
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.delete | Google sistemlerine olan bağlantıları silme
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
firebase.links.list | Google sistemlerine giden bağlantıların listesini alma
(Firebase konsol > Proje Ayarları > Entegrasyonlar) |
firebase.links.update | Mevcut bağlantıları Google sistemleriyle güncelleyin
(Firebase konsol > Proje Ayarları > Entegrasyonlar) |
firebase.playLinks.get | Google Play'e bağlantı hakkında ayrıntıları alma
(Firebase console > Project Settings > Integrations > Google Play) |
firebase.playLinks.list | Google Play'e giden bağlantıların listesini alma
(Firebase konsol > Proje Ayarları > Entegrasyonlar > Google Play) |
firebase.playLinks.update | Google Play'e yeni bağlantılar oluşturma ve mevcut bağlantıları güncelleme
(Firebase konsol > Proje Ayarları > Entegrasyonlar > Google Play) |
firebase.projects.delete | Mevcut projeleri silme |
firebase.projects.get | Bir projeyle ilgili ayrıntıları ve Firebase kaynaklarını alma |
firebase.projects.update | Mevcut bir projenin özelliklerini değiştirme Geçerli Firebase ürünleri ve özellikleri için uyarı alma (daha fazla bilgi) |
firebaseinstallations.instances.delete | 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 sağlar. Bu roller, Firebase proje üyelerinin kitleler, kullanıcı özellikleri, dönüşüm hunileri, raporlar, dönüşümler vb. dahil olmak üzere Analytics verilere erişmesine olanak tanır.
İzin adı | Açıklama |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | Varsayılan olarak, bağlı Analytics mülke Analytics Düzenleyici rolü verilir. |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Varsayılan olarak, bağlı Analytics mülke Analytics Pazarlamacı rolünü verir. |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Varsayılan olarak, bağlı Analytics mülke Analytics Görüntüleyici rolü verilir. |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Varsayılan olarak, gelir verilerine ve maliyet verilerine erişimi olmayan bağlı Analytics mülke Analytics görüntüleyici rolü verir. |
Firebase AI Logic izinleri
İzin adı | Açıklama |
---|---|
firebasevertexai.configs.get | Firebase AI Logic için yapılandırmayı alma |
firebasevertexai.configs.update | Firebase AI Logic için yapılandırmayı güncelleme |
Firebase App Check izinleri
İzin adı | Açıklama |
---|---|
firebaseappcheck.appAttestConfig.get | Bir uygulamanın App Attest yapılandırmasını alma |
firebaseappcheck.appAttestConfig.update | Bir uygulamanın App Attest yapılandırmasını güncelleme |
firebaseappcheck.appCheckTokens.verify | Firebase projesi için verilen App Check jetonlarını doğrulama |
firebaseappcheck.debugTokens.get | Bir uygulamanın hata ayıklama jetonlarını alma |
firebaseappcheck.debugTokens.update | 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 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 zorlama yapılandırmalarını alma |
firebaseappcheck.services.update | Bir projenin hizmet zorlama 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ı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ı 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şturun |
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 içinde 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 içinde 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 alanındaki mevcut kullanıcıları güncelleme |
Firebase A/B Testing izinleri (beta)
İzin adı | Açıklama |
---|---|
firebaseabt.experimentresults.get | Deneme sonuçlarını alma |
firebaseabt.experiments.create | Yeni denemeler oluşturma |
firebaseabt.experiments.delete | Mevcut denemeleri silme |
firebaseabt.experiments.get | Mevcut bir denemenin ayrıntılarını alma |
firebaseabt.experiments.list | Mevcut denemelerin listesini alma |
firebaseabt.experiments.update | Mevcut bir denemeyi güncelleme |
firebaseabt.projectmetadata.get | Deneme oluşturmak için analiz meta verilerini alma |
Firebase App Hosting izinleri (beta)
İzin adı | Açıklama |
---|---|
firebaseapphosting.backends.create | Firebase projesi için yeni bir App Hosting arka uç oluşturun. |
firebaseapphosting.backends.delete | Firebase projesinden mevcut bir App Hosting arka ucunu silin. |
firebaseapphosting.backends.get | Bir Firebase projesindeki belirli bir App Hosting arka ucu hakkında bilgi alın. |
firebaseapphosting.backends.list | Bir Firebase projesindeki tüm kullanılabilir App Hosting arka uçlarını listeler. |
firebaseapphosting.backends.update | Mevcut bir App Hosting arka ucun yapılandırmasını veya ayarlarını değiştirin. |
firebaseapphosting.builds.create | Bir Firebase projesinde App Hosting arka uç için yeni bir derleme süreci başlatın. |
firebaseapphosting.builds.delete | App Hosting arka ucundaki mevcut derlemeleri silin. |
firebaseapphosting.builds.get | App Hosting arka ucundaki mevcut bir derlemenin ayrıntılarını alma. |
firebaseapphosting.builds.list | Bir Firebase projesindeki App Hosting arka ucuyla ilişkili tüm derlemeleri listeler. |
firebaseapphosting.builds.update | Mevcut, sonlandırılmamış bir App Hosting derlemenin yapılandırmasını değiştirme |
firebaseapphosting.domains.create | Firebase projesindeki bir App Hosting arka ucu için yeni bir alan ilişkilendirmesi oluşturun. |
firebaseapphosting.domains.delete | Bir App Hosting arka ucundan alan ilişkilendirmesini kaldırma |
firebaseapphosting.domains.get | App Hosting 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 | App Hosting arka ucuna bağlı bir alanın ayarlarını veya yapılandırmalarını değiştirme |
firebaseapphosting.rollouts.create | Mevcut bir derlemeyi söz konusu App Hosting arka ucu için şu anda yayınlanan sürüme yükseltmek üzere yeni bir dağıtım başlatın. |
firebaseapphosting.rollouts.get | Belirli bir App Hosting dağıtımıyla ilgili bilgileri alın. |
firebaseapphosting.rollouts.list | Bir App Hosting arka ucuyla ilişkili tüm kullanıma sunma işlemlerini listeler. |
firebaseapphosting.traffic.get | Bir App Hosting sitesinin mevcut trafik dağılımını ve kullanıma sunma politikasını alın. |
firebaseapphosting.traffic.list | `firebaseapphosting.traffic.get` ile işlev olarak aynıdır. Bu izne sahip olduğunuz arka uçlarda bir liste alma özelliği eklenmiştir. |
firebaseapphosting.traffic.update | Bir App Hosting arka ucu 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 | Yayınları silme |
firebaserules.releases.get | Yayınları alma |
firebaserules.releases.getExecutable | Yayınlar için ikili yürütülebilir yükleri alma |
firebaserules.releases.list | Yayın listesini alma |
firebaserules.releases.update | Yayınlar için kural grubu 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 birlikte kural kümelerini alma |
firebaserules.rulesets.list | Kural grubu meta verilerini bulma (kaynak yok) |
firebaserules.rulesets.test | Kaynakların doğruluğunu test etme |
Cloud Functions for Firebase izinleri
Cloud Functions izinlerinin listesi ve açıklamaları için IAM belgelerine bakın.
İşlevlerin dağıtımı için, standart Firebase önceden tanımlanmış rollerinde bulunmayan 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 bir 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ısı rolü (
roles/iam.serviceAccountUser
)
Proje sahibi, Google Cloud konsolunu veya gcloud CLI'yı kullanarak bu rolleri bir proje üyesine atayabilir. Bu rol yapılandırmasıyla ilgili ayrıntılı adımlar ve güvenlik etkileri 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 kampanyalar 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'si ve Admin SDK aracılığıyla bildirim ve veri mesajları gönderme |
İzin adı | Açıklama |
---|---|
firebasenotifications.messages.create | Bildirim oluşturucuda yeni mesajlar oluşturma |
firebasenotifications.messages.delete | Bildirim oluşturucuda mevcut iletileri silme |
firebasenotifications.messages.get | Bildirim oluşturucuda mevcut mesajların ayrıntılarını alma |
firebasenotifications.messages.list | Bildirim oluşturucuda mevcut iletilerin listesini alma |
firebasenotifications.messages.update | Bildirim oluşturucuda 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 | Crashlytics sorunlarıyla ilgili ayrıntıları (sorunlara eklenen notlar dahil) 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üncelleme, sorunlarla ilgili notlar oluşturma ve hız uyarıları ayarlama |
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 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 alanlarını güncelleme |
firebasedynamiclinks.links.create | Yeni Dynamic Links oluşturma |
firebasedynamiclinks.links.get | Mevcut Dynamic Links ayrıntılarını alma |
firebasedynamiclinks.links.list | Mevcut Dynamic Links listesini alma |
firebasedynamiclinks.links.update | Mevcut Dynamic Links güncelleyin. |
firebasedynamiclinks.stats.get | Dynamic Links istatistiklerini alma |
firebasedynamiclinks.destinations.list | Mevcut Dynamic Links hedeflerini alma |
firebasedynamiclinks.destinations.update | Mevcut Dynamic Links hedefleri güncelleme |
Firebase Extensions yayınlama izinleri
İzin adı | Açıklama |
---|---|
firebaseextensionspublisher.extensions.create | Uzantıların yeni sürümlerini yükleme |
firebaseextensionspublisher.extensions.delete | Uzantı sürümlerini silme veya desteğini 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 projesi için mevcut Hosting kaynaklarını silme |
firebasehosting.sites.get | Bir Firebase projesi için mevcut Hosting kaynaklarının ayrıntılarını alma |
firebasehosting.sites.list | Bir Firebase projesi için Hosting kaynaklarının listesini alma |
firebasehosting.sites.update | Firebase projesi için mevcut Hosting kaynakları güncelleme |
Firebase In-App Messaging izinleri (beta)
İzin adı | Açıklama |
---|---|
firebaseinappmessaging.campaigns.create | Yeni kampanyalar 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 makine öğrenimi 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 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ı örneklerinin güvenlik kurallarını alma ve değiştirme |
firebasedatabase.instances.disable | Etkin veritabanı örneklerini devre dışı bırakma
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
Mevcut verilere okuma/yazma işlemleri için tekrar erişilebilir. |
firebasedatabase.instances.delete | Devre dışı bırakılan veritabanı örneklerini silme
Silinen veritabanı adları yeniden kullanılamaz. Silinen bir veritabanı örneğindeki veriler 20 gün sonra kalıcı olarak silinir. |
firebasedatabase.instances.undelete | Silinen bir veritabanı örneğinin verileri kalıcı olarak silinmeden önce silme işlemini 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ış rollerinin tümünde bulunmayan belirli bir izin yapılandırması gerekir. Test Lab için erişim izni vermek üzere 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şimi olan üyeleri ekleyin, ardından Firebase konsolunu kullanarak onlara eski proje rolleri atayın.
- Bir üyenin Test Lab ile test çalıştırmasına izin vermek için projeye Düzenleyici veya daha yüksek bir rol atayın.
- Bir üyenin Test Lab içindeki test sonuçlarını görüntülemesine izin vermek için projeye Görüntüleyici veya daha yüksek bir rol atayın.
Kendi Cloud Storage paketinizi kullanırken gcloud CLI, Testing API veya Gradle Managed Devices'dan başlatılan testler için
Google Cloud konsolunu kullanarak önceden tanımlanmış bir rol çifti atayın (bu roller birlikte gerekli izin grubunu verir).
Bir üyenin Test Lab ile test çalıştırmasına izin vermek için şunların ikisini 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 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 özelliklere 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 | Bir 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 oluşturma |
cloudtoolresults.executions.update | Mevcut bir yürütmeyi güncelleme |
cloudtoolresults.histories.list | Geçmiş listesini alma |
cloudtoolresults.histories.get | Mevcut bir Geçmiş'i alma |
cloudtoolresults.histories.create | Yeni bir Geçmiş oluşturma |
cloudtoolresults.settings.create | Yeni araç sonuç 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 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şturma
(Firebase Console > 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ının listesini alma
(Firebase console > Project Settings > Integrations) |
firebaseextensions.configs.update | Harici hizmetler için mevcut uzantı yapılandırmalarını güncelleme
(Firebase console > Proje Ayarları > Entegrasyonlar) |