REST Resource: projects.services

संसाधन: सेवा

ऐप्लिकेशन की जांच के साथ काम करने वाली Firebase सेवा के लिए, नीति उल्लंघन ठीक करने के तरीके (एनफ़ोर्समेंट) से जुड़ा कॉन्फ़िगरेशन.

JSON के काेड में दिखाना
{
  "name": string,
  "enforcementMode": enum (EnforcementMode),
  "updateTime": string,
  "etag": string
}
फ़ील्ड
name

string

ज़रूरी है. सर्विस कॉन्फ़िगरेशन ऑब्जेक्ट के मिलते-जुलते संसाधन का नाम, फ़ॉर्मैट में:

projects/{project_number}/services/{service_id}

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

  • firebasestorage.googleapis.com (Firebase के लिए Cloud Storage)
  • firebasedatabase.googleapis.com (Firebase रीयल टाइम डेटाबेस)
  • firestore.googleapis.com (Cloud Firestore)
  • identitytoolkit.googleapis.com (पहचान प्लैटफ़ॉर्म की मदद से Firebase की पुष्टि करने की सुविधा)
enforcementMode

enum (EnforcementMode)

ज़रूरी है. इस सेवा के लिए, ऐप्लिकेशन में जांच करने की सुविधा चालू करने वाला मोड.

updateTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जब सेवा के कॉन्फ़िगरेशन ऑब्जेक्ट को हाल ही में अपडेट किया गया था.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

etag

string

इस चेकसम की गणना सर्वर के ज़रिए अन्य फ़ील्ड की वैल्यू के आधार पर की जाती है और इसे अपडेट करने और मिटाने के अनुरोध भेजे जा सकते हैं, ताकि यह पक्का किया जा सके कि आगे बढ़ने से पहले क्लाइंट के पास अप-टू-डेट वैल्यू है.

आरएफ़सी 7232 के मुताबिक, इस ईटैग की पुष्टि की गई है.

तरीके

batchUpdate

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

get

बताई गई सेवा के नाम के लिए, Service कॉन्फ़िगरेशन हासिल करता है.

list

चुने गए प्रोजेक्ट के लिए सभी Service कॉन्फ़िगरेशन की सूची बनाता है.

patch

बताए गए Service कॉन्फ़िगरेशन को अपडेट करता है.