Method: projects.services.batchUpdate

Belirtilen Service yapılandırmalarını atomik 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üncellenmekte olan tüm Service yapılandırmaları tarafından paylaşılan üst proje adı (biçimde)

projects/{project_number}

Güncellenmekte olan herhangi bir kaynağın name alanındaki üst koleksiyon bu alanla eşleşmelidir. Aksi takdirde, tüm grup başarısız olur.

İstek içeriği

İsteğin gövdesi, aşağıdaki yapıya sahip veriler içerir:

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

string (FieldMask format)

İsteğe bağlı. Güncellenecek Service içindeki 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, grubun tamamı başarısız olur ve hiçbir güncelleme kaydedilmez.

requests[]

object (UpdateServiceRequest)

Zorunlu. Güncellenecek Service değerlerini 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 metni 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.

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ış sayfasına göz atın.

UpdateServiceRequest

services.patch yöntemi için mesaj ve services.batchUpdate yöntemi için ayrı bir güncelleme mesajı isteyin.

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

object (Service)

Zorunlu. Güncellenecek Service.

Service 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 Kimlik Doğrulaması)

Firebase Authentication'ın Uygulama Kontrolü ile çalışabilmesi için önce Firebase Authentication with Identity Platform'a geçmeniz gerekir.

updateMask

string (FieldMask format)

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