Method: projects.databases.collectionGroups.fields.patch

একটি ক্ষেত্র কনফিগারেশন আপডেট করে। বর্তমানে, ফিল্ড আপডেট শুধুমাত্র একক ক্ষেত্র সূচক কনফিগারেশনে প্রযোজ্য। যাইহোক, 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 ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
field.name

string

ফর্ম projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/fields/{fieldPath}

একটি ক্ষেত্র পাথ একটি সাধারণ ক্ষেত্রের নাম হতে পারে, যেমন address বা mapValue-এর মধ্যে ক্ষেত্রগুলির একটি পথ, যেমন address.city , বা একটি বিশেষ ক্ষেত্রের পথ। একমাত্র বৈধ বিশেষ ক্ষেত্র হল * , যা যেকোনো ক্ষেত্রের প্রতিনিধিত্ব করে।

ক্ষেত্র পাথ (backtick). The only character that needs to be escaped within a quoted field path is the backtick character itself, escaped using a backslash. Special characters in field paths that must be quoted include: * , . , ``` (backtick), [ , ]`, সেইসাথে যেকোনো ascii প্রতীকী অক্ষর।

উদাহরণ: (দ্রষ্টব্য: এখানে মন্তব্যগুলি মার্কডাউন সিনট্যাক্সে লেখা হয়েছে, তাই একটি কোড ব্লককে উপস্থাপন করার জন্য ব্যাকটিক্সের একটি অতিরিক্ত স্তর রয়েছে) \ address.city` ঠিকানা.city represents a field named , in the field , not the map key . `*` *` represents a field named , কোনো ক্ষেত্র নয়।

একটি বিশেষ Field সমস্ত ক্ষেত্রের জন্য ডিফল্ট সূচীকরণ সেটিংস ধারণ করে। এই ক্ষেত্রটির সম্পদের নাম হল: projects/{projectId}/databases/{databaseId}/collectionGroups/__default__/fields/* এই Field সংজ্ঞায়িত সূচীগুলি এমন সমস্ত ক্ষেত্রে প্রয়োগ করা হবে যেগুলির নিজস্ব Field সূচক কনফিগারেশন নেই৷

ক্যোয়ারী প্যারামিটার

পরামিতি
updateMask

string ( FieldMask format)

একটি মুখোশ, ক্ষেত্রের আপেক্ষিক। নির্দিষ্ট করা হলে, শুধুমাত্র এই field_mask দ্বারা নির্দিষ্ট কনফিগারেশন ক্ষেত্রে আপডেট করা হবে।

এটি ক্ষেত্রগুলির সম্পূর্ণরূপে যোগ্য নামের একটি কমা দ্বারা পৃথক করা তালিকা৷ উদাহরণ: "user.displayName,photo"

শরীরের অনুরোধ

অনুরোধের অংশে Field একটি উদাহরণ রয়েছে।

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে Operation একটি উদাহরণ থাকে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

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

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।