پیکربندی فیلد را به روز می کند. در حال حاضر، بهروزرسانیهای فیلد فقط برای پیکربندی فهرست یک فیلد اعمال میشود. با این حال، فراخوانی به FirestoreAdmin.UpdateField
باید یک ماسک فیلد ارائه دهد تا از تغییر پیکربندی که تماس گیرنده از آن مطلع نیست جلوگیری کند. ماسک فیلد باید به صورت زیر مشخص شود: { paths: "indexConfig" }
.
این تماس یک google.longrunning.Operation
را برمی گرداند که ممکن است برای ردیابی وضعیت به روز رسانی فیلد استفاده شود. فراداده برای عملیات از نوع FieldOperationMetadata
خواهد بود.
برای پیکربندی تنظیمات فیلد پیشفرض برای پایگاه داده، از Field
ویژه با نام منبع استفاده کنید: projects/{projectId}/databases/{databaseId}/collectionGroups/__default__/fields/*
.
درخواست HTTP
PATCH https://firestore.googleapis.com/v1beta2/{field.name=projects/*/databases/*/collectionGroups/*/fields/*}
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
مولفه های | |
---|---|
field.name | نام فیلد یک مسیر فیلد ممکن است یک نام فیلد ساده، به عنوان مثال مسیرهای فیلد ممکن است با استفاده از مثالها: (توجه: نظرات در اینجا با نحو علامتگذاری نوشته میشوند، بنابراین یک لایه بکتیک اضافی برای نمایش یک بلوک کد وجود دارد) یک |
پارامترهای پرس و جو
مولفه های | |
---|---|
updateMask | یک ماسک، نسبت به میدان. در صورت مشخص شدن، فقط پیکربندی مشخص شده توسط این field_mask در فیلد به روز می شود. این فهرستی از نامهای فیلدهای کاملاً واجد شرایط با کاما است. مثال: |
درخواست بدن
بدنه درخواست شامل یک نمونه از Field
است.
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از Operation
است.
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/datastore
-
https://www.googleapis.com/auth/cloud-platform
برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.