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),
  "updateTime": string,
  "etag": string
}
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)
  • identitytoolkit.googleapis.com (Kimlik Platformu ile Firebase Kimlik Doğrulaması)
enforcementMode

enum (EnforcementMode)

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

updateTime

string (Timestamp format)

Yalnızca çıkış. Bu hizmet yapılandırma nesnesinin en son güncellendiği zaman damgası.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

etag

string

Bu sağlama toplamı, sunucu tarafından diğer alanların değerine göre hesaplanır ve devam etmeden önce istemcinin güncel bir değere sahip olduğundan emin olmak için güncelleme ve silme isteklerinde gönderilebilir.

Bu etiket, RFC 7232 tarafından tanımlandığı gibi kesinlikle doğrulanmıştır.

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.