REST Resource: projects.services

Kaynak: Hizmet

Uygulama Kontrolü tarafından desteklenen bir Firebase hizmeti için zorunlu kılma 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ü'nün zorunlu kılma modu.

Yaptırım Modu

Uygulama Kontrolü tarafından desteklenen bir Firebase hizmeti için Uygulama Kontrolü'nün zorunlu kılma modu.

Sıralamalar
OFF

Hizmette Firebase Uygulama Kontrolü zorunlu kılınmaz ve Uygulama Kontrolü metrikleri toplanmaz.

Hizmet, bu modda Uygulama Kontrolü tarafından korunmasa da, kullanıcı yetkilendirme gibi diğer geçerli korumalar uygulanmaya devam eder.

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

UNENFORCED

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

Hizmet, bu modda Uygulama Kontrolü tarafından korunmasa da, kullanıcı yetkilendirme gibi diğer geçerli korumalar uygulanmaya devam eder.

ENFORCED

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

Hizmet, Uygulama Kontrolü ile korunurken, kullanıcı yetkilendirme gibi geçerli diğer 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üncellemediyse uygulamaları, Uygulama Kontrolü'nü zorunlu kılan Firebase hizmetlerinizi artık kullanamaz. Uygulama Kontrolü metrikleri, Firebase hizmetlerinizde Uygulama Kontrolü'nü zorunlu tutup tutmayacağınıza karar vermenize yardımcı olabilir.

Kullanımda olan eski istemci olmadığından, uygulamanız henüz kullanıma sunulmadıysa yaptırımı hemen etkinleştirmeniz gerekir.

Yöntemler

batchUpdate

Belirtilen Service yapılandırmalarını anomik 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.