Method: projects.services.batchUpdate

پیکربندی های Service مشخص شده را به صورت اتمی به روز می کند.

درخواست HTTP

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

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

مولفه های
parent

string

ضروری. نام پروژه والد به اشتراک گذاشته شده توسط همه پیکربندی های Service در حال به روز رسانی، در قالب

projects/{project_number}

مجموعه والد در قسمت name هر منبعی که به‌روزرسانی می‌شود باید با این فیلد مطابقت داشته باشد، در غیر این صورت کل دسته از کار می‌افتد.

درخواست بدن

بدنه درخواست حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "updateMask": string,
  "requests": [
    {
      object (UpdateServiceRequest)
    }
  ]
}
زمینه های
updateMask

string ( FieldMask format)

اختیاری. فهرستی با کاما از نام فیلدهای موجود در Service برای به‌روزرسانی. مثال: displayName .

اگر این فیلد وجود داشته باشد، فیلد updateMask در پیام‌های UpdateServiceRequest باید همه با این فیلد مطابقت داشته باشند، در غیر این صورت کل دسته از کار می‌افتد و هیچ به‌روزرسانی انجام نمی‌شود.

requests[]

object ( UpdateServiceRequest )

ضروری. پیام های درخواستی که Service ها را برای به روز رسانی مشخص می کند.

حداکثر 100 شی را می توان در یک دسته به روز کرد.

بدن پاسخگو

پیام پاسخ برای روش services.batchUpdate .

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "services": [
    {
      object (Service)
    }
  ]
}
زمینه های
services[]

object ( Service )

اشیاء Service پس از اعمال به روز رسانی.

محدوده مجوز

به یکی از حوزه های OAuth زیر نیاز دارد:

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

برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.

UpdateServiceRequest

درخواست پیام برای روش services.patch و همچنین پیام به‌روزرسانی فردی برای روش services.batchUpdate .

نمایندگی JSON
{
  "service": {
    object (Service)
  },
  "updateMask": string
}
زمینه های
service

object ( Service )

ضروری. Service به روز رسانی.

فیلد name Service برای شناسایی Service که قرار است به‌روزرسانی شود، در قالب زیر استفاده می‌شود:

projects/{project_number}/services/{service_id}

توجه داشته باشید که عنصر service_id باید یک شناسه سرویس پشتیبانی شده باشد. در حال حاضر، شناسه های خدمات زیر پشتیبانی می شوند:

  • firebasestorage.googleapis.com (Cloud Storage برای Firebase)
  • firebasedatabase.googleapis.com (پایگاه بیدرنگ Firebase)
  • firestore.googleapis.com (Cloud Firestore)
  • identitytoolkit.googleapis.com (احراز هویت Firebase با پلتفرم Identity)

برای اینکه Firebase Authentication با App Check کار کند، ابتدا باید به Firebase Authentication with Identity Platform ارتقا دهید.

updateMask

string ( FieldMask format)

ضروری. فهرستی از نام فیلدهای موجود در Service برای به‌روزرسانی با کاما جدا شده است. مثال: enforcementMode .