Method: projects.services.batchUpdate

दिए गए Service कॉन्फ़िगरेशन को ऐटम रूप से अपडेट करता है.

एचटीटीपी अनुरोध

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

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ के पैरामीटर

पैरामीटर
parent

string

ज़रूरी है. सभी Service कॉन्फ़िगरेशन के साथ शेयर किया गया पैरंट प्रोजेक्ट का नाम, जिसे अपडेट किया जा रहा है. यह नाम, इस फ़ॉर्मैट में है

projects/{project_number}

अपडेट किए जा रहे किसी भी संसाधन के name फ़ील्ड में मौजूद पैरंट कलेक्शन, इस फ़ील्ड से मेल खाना चाहिए. ऐसा न होने पर, पूरा बैच काम नहीं करता.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, इस तरह का डेटा शामिल होता है:

जेएसओएन के काेड में दिखाना
{
  "updateMask": string,
  "requests": [
    {
      object (UpdateServiceRequest)
    }
  ]
}
फ़ील्ड
updateMask

string (FieldMask format)

ज़रूरी नहीं. अपडेट करने के लिए, Service में फ़ील्ड के नामों की कॉमा-सेपरेटेड लिस्ट. उदाहरण: displayName.

अगर updateMask फ़ील्ड को इस अनुरोध और किसी भी UpdateServiceRequest मैसेज, दोनों में सेट किया गया है, तो उनका मेल खाना ज़रूरी है. ऐसा न करने पर, पूरा बैच काम नहीं करेगा और कोई अपडेट नहीं मिलेगा.

requests[]

object (UpdateServiceRequest)

ज़रूरी है. अनुरोध मैसेज में, अपडेट किए जाने वाले Service के बारे में बताया गया है.

एक बैच में ज़्यादा से ज़्यादा 100 ऑब्जेक्ट अपडेट किए जा सकते हैं.

जवाब का मुख्य भाग

services.batchUpdate तरीके के लिए रिस्पॉन्स मैसेज.

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

जेएसओएन के काेड में दिखाना
{
  "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 तरीके के लिए अपडेट के लिए अलग मैसेज का अनुरोध करें.

जेएसओएन के काेड में दिखाना
{
  "service": {
    object (Service)
  },
  "updateMask": string
}
फ़ील्ड
service

object (Service)

ज़रूरी है. अपडेट किया जाने वाला Service.

Service के name फ़ील्ड का इस्तेमाल, अपडेट किए जाने वाले Service की पहचान करने के लिए किया जाता है. यह इस फ़ॉर्मैट में होता है:

projects/{project_number}/services/{service_id}

ध्यान दें कि service_id एलिमेंट, इस्तेमाल किया जा सकने वाला सेवा आईडी होना चाहिए. फ़िलहाल, नीचे दिए गए सर्विस आईडी काम करते हैं:

  • firebasestorage.googleapis.com (Firebase के लिए Cloud Storage)
  • firebasedatabase.googleapis.com (Firebase रीयल टाइम डेटाबेस)
  • firestore.googleapis.com (Cloud Firestore)
updateMask

string (FieldMask format)

ज़रूरी है. अपडेट करने के लिए, Service में फ़ील्ड के नामों की कॉमा-सेपरेटेड लिस्ट. उदाहरण: enforcementMode.