REST Resource: projects.services

संसाधन: सेवा

ऐप्लिकेशन की जांच के साथ काम करने वाली Firebase सेवा के लिए एनफ़ोर्समेंट कॉन्फ़िगरेशन.

जेएसओएन के काेड में दिखाना
{
  "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)

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

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

etag

string

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

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

तरीके

batchUpdate

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

get

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

list

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

patch

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