Proje üyelerinize roller aracılığıyla izin verilir. Roller, izinlerin toplamıdır. Bir proje üyesine rol atadığınızda, o proje üyesine rolün içerdiği tüm izinleri vermiş olursunuz.
Bu sayfada, Firebase tarafından desteklenen bir rolde listelenmiş olarak görebileceğ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, aşağıdaki izinleri içerir:
Herhangi bir Firebase ürünü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ününe özgü IAM izinleri bölümündeki ilgili kısma bakın.
Tüm rollere dahil edilen gerekli izinler
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 izni verir. | |
| Firebase proje bilgilerini alma izni verir. | |
| Google API'lerinin durumunu kontrol etme ve Firebase CLI komutlarını çalıştırma izinleri verir. |
Firebase hizmetine özgü işlemler için gerekli izinler
Aşağıdaki tabloda listelenen izinler, Firebase hizmetine özgü bazı işlemleri gerçekleştirmek için gereklidir.
Bu izinler gerektiğinde ö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ş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 ile ilgili 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ü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ö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 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 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 | Projedeki uygulamaların listesini alma |
| firebase.clients.undelete | Silinen bir uygulamayı, verileri kalıcı olarak silinmeden önce 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ş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 bağlantıların listesini alma
(Firebase konsolu > Proje Ayarları > Entegrasyonlar) |
| firebase.links.update | Google sistemlerine 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 alma
(Firebase konsolu > Proje Ayarları > Entegrasyonlar > Google Play) |
| firebase.playLinks.update | Yeni bağlantılar oluşturun ve Google Play'e 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 Geçerli Firebase ürünleri ve özellikleri için uyarı alma (daha fazla bilgi) |
| firebaseinstallations.instances.delete | 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 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ünü verir. |
| firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Varsayılan olarak, bağlı Analytics mülküne Analytics Pazarlamacı rolünü verir. |
| firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Varsayılan olarak, bağlı Analytics mülküne Analytics Görüntüleyici rolünü verir. |
| firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Varsayılan olarak, bağlı Analytics mülküne gelir ve maliyet verilerine erişimi olmayan Analytics Görüntüleyici rolünü 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 | Bir 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 | 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 s3 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 |
| firebaseappcheck.tokens.mint | Bir uygulama için App Check jetonları oluşturun. |
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 Davet bağlantıları oluşturma ve silme |
| firebaseappdistro.testers.list | 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 | 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şturun |
| firebaseauth.configs.get | Authentication yapılandırmasını alma |
| firebaseauth.configs.getHashConfig | Kullanıcı hesaplarının şifre karma 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 uygulamasında yeni kullanıcılar oluşturma |
| firebaseauth.users.createSession | Giriş yapmış bir kullanıcı için oturum çerezi oluşturma |
| firebaseauth.users.delete | Authentication uygulamasındaki 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 uygulaması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
| İzin adı | Açıklama |
|---|---|
| firebaseapphosting.backends.create | Firebase projesi için yeni bir App Hosting arka ucu oluşturun. |
| firebaseapphosting.backends.delete | Mevcut bir App Hosting arka ucunu Firebase projesinden silme |
| firebaseapphosting.backends.get | Bir Firebase projesindeki belirli bir App Hosting arka ucu hakkında bilgi alma. |
| 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 ucunun yapılandırmasını veya ayarlarını değiştirin. |
| firebaseapphosting.builds.create | Bir Firebase projesinde App Hosting 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 | App Hosting arka ucunda mevcut bir derlemenin ayrıntılarını alma. |
| firebaseapphosting.builds.list | Bir Firebase projesinde App Hosting arka ucuyla ilişkili tüm derlemeleri listeler. |
| firebaseapphosting.builds.update | Henüz tamamlanmamış mevcut bir App Hosting derlemesinin yapılandırmasını değiştirin. |
| firebaseapphosting.domains.create | Bir Firebase projesindeki 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ırın. |
| firebaseapphosting.domains.get | Bir App Hosting sitesiyle ilişkili belirli bir alan hakkında bilgi alma. |
| firebaseapphosting.domains.list | App Hosting ile ilişkili tüm alanları listele. |
| 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, ilgili App Hosting arka ucu için şu anda yayınlanan sürüme yükseltmek üzere yeni bir kullanıma sunma işlemi başlatın. |
| firebaseapphosting.rollouts.get | Belirli bir App Hosting kullanıma sunma işlemiyle ilgili bilgileri alma |
| firebaseapphosting.rollouts.list | Bir App Hosting arka ucuyla ilişkili tüm kullanıma sunma işlemlerini listeleme |
| firebaseapphosting.traffic.get | Bir App Hosting sitesi için mevcut trafik bölme ve kullanıma sunma politikasını alma. |
| firebaseapphosting.traffic.list | `firebaseapphosting.traffic.get` ile aynı işleve sahiptir. Ayrıca, bu izne sahip olduğunuz arka uçlarda bir liste alma özelliği de eklenmiştir. |
| firebaseapphosting.traffic.update | Bir App Hosting 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 silme |
| firebaserules.releases.get | Sürümleri alma |
| firebaserules.releases.getExecutable | Sürümler için ikili yürütülebilir yükleri alma |
| firebaserules.releases.list | Sürümlerin listesini alma |
| firebaserules.releases.update | Sürümler için kural grubu referanslarını güncelleme |
| firebaserules.rulesets.create | Yeni kural grupları oluşturma |
| firebaserules.rulesets.delete | Mevcut kural grubunu silme |
| firebaserules.rulesets.get | Kaynakla birlikte kural gruplarını 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ış 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 olmayan işlevleri dağıtıyorsanız projenin Düzenleyici rolüne sahip bir kullanıcı 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 proje üyelerine atayabilir. Bu rol yapılandırmasıyla ilgili ayrıntılı adımlar ve güvenlik açısından etkileri için IAM belgelerine bakın.
- Cloud Functions Yöneticisi rolü (
Firebase Messaging kampanyaları 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 Admin SDK üzerinden bildirim ve veri mesajları gönderme |
| cloudmessaging.topicSubscriptions.create | FCM kaydı için konu abonelikleri oluşturma |
| cloudmessaging.topicSubscriptions.delete | FCM kaydı için konu aboneliklerini silme |
| cloudmessaging.topicSubscriptions.get | FCM kaydı için konu aboneliklerinin ayrıntılarını alma |
| cloudmessaging.topicSubscriptions.list | FCM kaydı için konu aboneliklerinin listesini alma |
| cloudmessaging.topicSubscriptions.update | FCM kaydı için konu aboneliklerini güncelleme |
| İzin adı | Açıklama |
|---|---|
| firebasenotifications.messages.create | Bildirim Oluşturucu'da yeni mesajlar oluşturma |
| firebasenotifications.messages.delete | Bildirim Oluşturucu'daki mevcut mesajları silme |
| firebasenotifications.messages.get | Bildirim Oluşturucu'da mevcut mesajların ayrıntılarını alma |
| firebasenotifications.messages.list | Bildirim Oluşturucu'daki mevcut mesajların listesini alma |
| firebasenotifications.messages.update | Bildirim Oluşturucu'da 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ını açma, kapatma ve yoksayma Sorunlara eklenen notları güncelleme |
| firebasecrashlytics.sessions.get | Crashlytics kilitlenme oturumuyla 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 raporu alma |
Firebase Dynamic Links izinleri
| İzin adı | Açıklama |
|---|---|
| firebasedynamiclinks.domains.create | Yeni Dynamic Links alan adı oluşturun |
| firebasedynamiclinks.domains.delete | Mevcut Dynamic Links alan adı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 alan adını güncelleme |
| firebasedynamiclinks.links.create | Yeni Dynamic Links oluştur |
| firebasedynamiclinks.links.get | Mevcut Dynamic Links ile ilgili ayrıntıları alma |
| firebasedynamiclinks.links.list | Mevcut Dynamic Links listesini alma |
| firebasedynamiclinks.links.update | Mevcut Dynamic Links öğesini güncelleme |
| firebasedynamiclinks.stats.get | Dynamic Links istatistiklerini alma |
| firebasedynamiclinks.destinations.list | Mevcut Dynamic Links hedeflerini alma |
| firebasedynamiclinks.destinations.update | Mevcut Dynamic Links hedefi güncelleme |
Firebase Extensions yayınlama izni
| İzin adı | Açıklama |
|---|---|
| firebaseextensionspublisher.extensions.create | 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 | Bir Firebase projesi için yeni Hosting kaynakları oluşturma |
| firebasehosting.sites.delete | Bir Firebase projesinin mevcut Hosting kaynaklarını silme |
| firebasehosting.sites.get | Bir Firebase projesinin 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 | Bir Firebase projesi için 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 ML 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şik 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şlemleri için erişilemez. |
| firebasedatabase.instances.reenable | Devre dışı bırakılan veritabanı örneklerini yeniden etkinleştirme
Mevcut veriler okuma/yazma işlemleri için tekrar erişilebilir hale gelir. |
| 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ğini, verileri kalıcı olarak silinmeden önce geri yükleme
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 adlı kullanıcıya 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 ve ayrı bir Firebase projesinde test edin.
Test Lab erişimine ihtiyacı 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 proje Düzenleyici veya daha üstü bir rol atayın.
- Bir üyenin Test Lab platformunda test sonuçlarını görüntülemesine izin vermek için proje Görüntüleyici veya daha üstü bir rol atayın.
Kendi Cloud Storage paketinizi kullanırken gcloud CLI, Testing API veya Gradle tarafından yönetilen cihazlar'dan başlatılan testler için
Google Cloud konsolunu kullanarak önceden tanımlanmış bir rol çifti (birlikte gerekli izin grubunu verir) atayın.
Bir üyenin Test Lab ile test çalıştırmasına izin vermek için her ikisini de 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 uygulamasında test sonuçlarını görüntülemesine izin vermek için her iki rolü de atayın:
- Firebase Test Lab Görüntüleyicisi (
roles/cloudtestservice.testViewer) - Firebase Analytics Görüntüleyicisi (
roles/firebase.analyticsViewer)
- Firebase Test Lab Görüntüleyicisi (
| İzin adı | Açıklama |
|---|---|
| cloudtestservice.environmentcatalog.get | Bir proje için desteklenen test ortamlarının kataloğunu alma |
| cloudtestservice.matrices.create | Belirtilen özelliklere göre bir test matrisi çalıştırma isteği |
| cloudtestservice.matrices.get | Test matrisinin durumunu alma |
| cloudtestservice.matrices.update | Tamamlanmamış bir test matrisini güncelleme |
| cloudtoolresults.executions.list | Bir geçmişe ait 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ç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 | 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 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 alma
(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) |
Desteği sonlandırılmış veya desteklenmeyen ürünler
Firebase Dynamic Links izinleri
| İzin adı | Açıklama |
|---|---|
| firebasedynamiclinks.domains.create | Yeni Dynamic Links alan adı oluşturun |
| firebasedynamiclinks.domains.delete | Mevcut Dynamic Links alan adı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 alan adını güncelleme |
| firebasedynamiclinks.links.create | Yeni Dynamic Links oluştur |
| firebasedynamiclinks.links.get | Mevcut Dynamic Links ile ilgili ayrıntıları alma |
| firebasedynamiclinks.links.list | Mevcut Dynamic Links listesini alma |
| firebasedynamiclinks.links.update | Mevcut Dynamic Links öğesini güncelleme |
| firebasedynamiclinks.stats.get | Dynamic Links istatistiklerini alma |
| firebasedynamiclinks.destinations.list | Mevcut Dynamic Links hedeflerini alma |
| firebasedynamiclinks.destinations.update | Mevcut Dynamic Links hedefi güncelleme |
Firebase Extensions yayınlama izni
| İzin adı | Açıklama |
|---|---|
| firebaseextensionspublisher.extensions.create | 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 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 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 |