REST Resource: projects.services

Kaynak: Hizmet

Uygulama Kontrolü tarafından desteklenen bir Firebase hizmeti için yaptırım yapılandırması.

JSON gösterimi
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
Alanlar
name

string

Zorunlu. Hizmet yapılandırma nesnesinin şu biçimdeki göreli kaynak adı:

projects/{project_number}/services/{service_id}

service_id öğesinin desteklenen bir hizmet kimliği olması gerektiğini unutmayın. Şu anda aşağıdaki hizmet kimlikleri desteklenmektedir:

  • firebasestorage.googleapis.com (Firebase için Cloud Storage)
  • firebasedatabase.googleapis.com (Firebase Realtime Database)
  • firestore.googleapis.com (Cloud Firestore)
enforcementMode

enum (EnforcementMode)

Zorunlu. Bu hizmet için Uygulama Kontrolü zorunlu kılma modu.

EnforcementMode

Uygulama Kontrolü tarafından desteklenen bir Firebase hizmeti için Uygulama Kontrolü yaptırım modu.

Sıralamalar
OFF

Bu hizmet için Firebase Uygulama Kontrolü zorunlu kılınmaz ve Uygulama Kontrolü metrikleri toplanmaz.

Hizmet, bu modda Uygulama Kontrolü tarafından korunmasa da kullanıcı yetkilendirmesi gibi diğer geçerli korumalar yine de uygulanır.

Yapılandırılmamış bir hizmet varsayılan olarak bu moddadır.

UNENFORCED

Bu hizmet için Firebase Uygulama Kontrolü zorunlu kılınmaz. Uygulama Kontrolü metrikleri, hizmet için zorunlu kılmayı ne zaman etkinleştireceğinize karar vermenize yardımcı olmak amacıyla toplanır.

Hizmet, bu modda Uygulama Kontrolü tarafından korunmasa da kullanıcı yetkilendirmesi gibi diğer geçerli korumalar yine de uygulanır.

ENFORCED

Bu hizmet için Firebase Uygulama Kontrolü zorunlu kılındı. Hizmet, projenizin kaynaklarına erişmeye çalışan tüm istekleri, hizmete bağlı olarak geçerli bir Uygulama Kontrolü jetonu eklenmemişse reddeder. Örneğin, bazı hizmetler, Uygulama Kontrolü jetonu olmadan geliştiricinin ayrıcalıklı hizmet hesabı kimlik bilgilerini içeren isteklere izin verir. Uygulama Kontrolü entegrasyonunuzla ilgili sorunları tespit etmenize ve arayanların yapısını izlemenize yardımcı olmak için Uygulama Kontrolü metrikleri toplanmaya devam etmektedir.

Hizmet, Uygulama Kontrolü ile korunmakla birlikte, kullanıcı yetkilendirmesi gibi diğer geçerli korumalar aynı anda uygulanmaya devam eder.

Bir Firebase hizmetinde Uygulama Kontrolü'nü zorunlu kılmayı seçerken dikkatli olun. Kullanıcılarınız, uygulamanızın Uygulama Kontrolü özellikli bir sürümüne güncelleme yapmamışsa uygulamaları, Uygulama Kontrolü'nü zorunlu kılan Firebase hizmetlerinizi artık kullanamayacaktır. Uygulama Kontrolü metrikleri, Firebase hizmetlerinizde Uygulama Kontrolü'nü zorunlu kılıp kılmayacağınıza karar vermenize yardımcı olabilir.

Uygulamanız henüz kullanıma sunulmadıysa kullanımda güncel olmayan istemci olmadığından zorunlu kılmayı hemen etkinleştirmeniz gerekir.

Yöntemler

batchUpdate

Belirtilen Service yapılandırmalarını atomik olarak günceller.

get

Belirtilen hizmet adı için Service yapılandırmasını alır.

list

Belirtilen proje için tüm Service yapılandırmalarını listeler.

patch

Belirtilen Service yapılandırmasını günceller.