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),
  "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 Authentication)
enforcementMode

enum (EnforcementMode)

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

updateTime

string (Timestamp format)

Yalnızca çıkış. Bu hizmet yapılandırma nesnesinin en son güncellenişinin zaman damgası.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

etag

string

Bu sağlama toplamı, diğer alanların değerine bağlı olarak sunucu tarafından 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 etag, RFC 7232 ile tanımlandığı gibi güçlü bir şekilde doğrulanmıştır.

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.