Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

विधि: project.dat डेटाबेस.collectionGroups.fields.patch

फ़ील्ड कॉन्फ़िगरेशन को अद्यतन करता है। वर्तमान में, फ़ील्ड अपडेट केवल एकल फ़ील्ड इंडेक्स कॉन्फ़िगरेशन पर लागू होते हैं। हालाँकि, FirestoreAdmin.UpdateField को कॉल करने के लिए किसी भी कॉन्फ़िगरेशन को बदलने से बचने के लिए फ़ील्ड मास्क प्रदान करना चाहिए, जिसके बारे में कॉलर को पता हो। फ़ील्ड मास्क को निर्दिष्ट किया जाना चाहिए: { paths: "indexConfig" }

यह कॉल google.longrunning.Operation देता है जिसका उपयोग फ़ील्ड अद्यतन की स्थिति को ट्रैक करने के लिए किया जा सकता है। ऑपरेशन के लिए मेटाडेटा प्रकार FieldOperationMetadata

डेटाबेस के लिए डिफ़ॉल्ट फ़ील्ड सेटिंग्स कॉन्फ़िगर करने के लिए, संसाधन नाम के साथ विशेष Field उपयोग करें: projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/*

HTTP अनुरोध

PATCH https://firestore.googleapis.com/v1/{field.name=projects/*/databases/*/collectionGroups/*/fields/*}

URL gRPC ट्रांसकोडिंग सिंटैक्स का उपयोग करता है।

पथ पैरामीटर

पैरामीटर
field.name

string

प्रपत्र projects/{project_id}/databases/{database_id}/collectionGroups/{collectionId}/fields/{fieldPath} का एक फ़ील्ड नाम projects/{project_id}/databases/{database_id}/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). 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), [ , ]`, साथ ही साथ किसी भी एएससीआई प्रतीकात्मक अक्षर।

उदाहरण: (नोट: यहाँ टिप्पणियाँ मार्कडाउन सिंटैक्स में लिखी गई हैं, इसलिए एक कोड ब्लॉक का प्रतिनिधित्व करने के लिए बैकटिक्स की एक अतिरिक्त परत है) \ address.city` represents a field named address.city का represents a field named , not the map key in the field एड्रेस in the field , not the map key सिटी . `*` represents a field named , किसी भी क्षेत्र का नहीं।

एक विशेष Field में सभी क्षेत्रों के लिए डिफ़ॉल्ट अनुक्रमण सेटिंग्स शामिल हैं। इस फ़ील्ड का संसाधन नाम है: projects/{project_id}/databases/{database_id}/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

अधिक जानकारी के लिए, प्रमाणीकरण अवलोकन देखें।