Method: projects.services.batchUpdate

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

HTTP isteği

POST https://firebaseappcheck.googleapis.com/v1beta/{parent=projects/*}/services:batchUpdate

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Zorunlu. Güncellenen tüm Service yapılandırmaları tarafından paylaşılan, biçimdeki üst proje adı

projects/{project_number}

Güncellenen herhangi bir kaynağın name alanındaki üst koleksiyon bu alanla eşleşmelidir, aksi takdirde grubun tamamı başarısız olur.

İstek içeriği

İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "updateMask": string,
  "requests": [
    {
      object (UpdateServiceRequest)
    }
  ]
}
Alanlar
updateMask

string (FieldMask format)

İsteğe bağlı. Güncellenecek Service alanlarındaki alan adlarının virgülle ayrılmış listesi. Örnek: displayName.

Bu alan mevcutsa UpdateServiceRequest mesajlarındaki updateMask alanının tamamı bu alanla eşleşmelidir. Aksi takdirde tüm grup başarısız olur ve hiçbir güncelleme yapılmaz.

requests[]

object (UpdateServiceRequest)

Zorunlu. Güncellenecek Service öğelerini belirten istek mesajları.

Bir toplu işlemde en fazla 100 nesne güncellenebilir.

Yanıt gövdesi

services.batchUpdate yöntemi için yanıt mesajı.

Başarılı olursa yanıt gövdesi aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "services": [
    {
      object (Service)
    }
  ]
}
Alanlar
services[]

object (Service)

Güncellemeler uygulandıktan sonra Service nesne görünür.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış başlıklı makaleye bakın.

GüncellemeHizmet İsteği

services.patch yöntemi için istek mesajı, ayrıca services.batchUpdate yöntemi için ayrı bir güncelleme mesajı.

JSON gösterimi
{
  "service": {
    object (Service)
  },
  "updateMask": string
}
Alanlar
service

object (Service)

Zorunlu. Güncellenecek Service.

Service öğesinin name alanı, güncellenecek Service öğesini şu biçimde tanımlamak için kullanılır:

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)

Firebase Authentication'ın Uygulama Kontrolü ile çalışması için önce Firebase Kimlik Platformu ile Firebase Authentication'a geçmeniz gerekir.

updateMask

string (FieldMask format)

Zorunlu. Güncellenecek Service alanındaki alanların adlarının virgülle ayrılmış listesi. Örnek: enforcementMode.