REST Resource: projects.services

संसाधन: सेवा

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

JSON के काेड में दिखाना
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
फ़ील्ड
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)
enforcementMode

enum (EnforcementMode)

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

एनफ़ोर्समेंटमोड

ऐप्लिकेशन की जांच के साथ काम करने वाली Firebase सेवा के लिए, ऐप्लिकेशन की जांच के लिए नीति उल्लंघन ठीक करने का तरीका.

एनम्स
OFF

इस सेवा के लिए, Firebase ऐप्लिकेशन की जांच करने की सुविधा लागू नहीं की जाती और न ही ऐप्लिकेशन की जांच के लिए मेट्रिक इकट्ठा की जाती हैं.

हालांकि, इस मोड में सेवा को ऐप्लिकेशन की जांच की मदद से सुरक्षित नहीं किया जाता है, फिर भी उपयोगकर्ता की अनुमति जैसी दूसरी सुरक्षा सुविधाएं लागू रहेंगी.

कॉन्फ़िगर नहीं की गई सेवा डिफ़ॉल्ट रूप से इस मोड में होती है.

UNENFORCED

इस सेवा के लिए, Firebase ऐप्लिकेशन की जांच करने की सुविधा लागू नहीं की गई है. ऐप्लिकेशन की जांच से जुड़ी मेट्रिक इकट्ठा की जाती हैं. इससे आपको यह तय करने में मदद मिलती है कि सेवा के लिए एनफ़ोर्समेंट को कब चालू करना है.

हालांकि, इस मोड में सेवा को ऐप्लिकेशन की जांच की मदद से सुरक्षित नहीं किया जाता है, फिर भी उपयोगकर्ता की अनुमति जैसी दूसरी सुरक्षा सुविधाएं लागू रहेंगी.

ENFORCED

इस सेवा के लिए, Firebase ऐप्लिकेशन की जांच करने की सुविधा लागू की गई है. सेवा, आपके प्रोजेक्ट के संसाधनों को ऐक्सेस करने की कोशिश करने वाले अनुरोध को अस्वीकार कर देगी. ऐसा तब होगा, जब इसमें मान्य ऐप्लिकेशन चेक टोकन अटैच न किया गया हो. हालांकि, सेवा के हिसाब से कुछ अपवाद भी हो सकते हैं. उदाहरण के लिए, कुछ सेवाएं अब भी ऐप्लिकेशन चेक टोकन के बिना भी, डेवलपर के खास सेवा खाते के क्रेडेंशियल वाले अनुरोधों की अनुमति देंगी. ऐप्लिकेशन की जांच से जुड़ी मेट्रिक लगातार इकट्ठा की जाती हैं. इससे, आपको ऐप्लिकेशन की जांच के इंटिग्रेशन से जुड़ी समस्याओं का पता लगाने और कॉलर की कंपोज़िशन पर नज़र रखने में मदद मिलती है.

इस सेवा को ऐप्लिकेशन की जांच की मदद से सुरक्षित किया जाता है. हालांकि, लागू होने वाली अन्य सुरक्षा सुविधाएं भी साथ ही जारी रहेंगी. जैसे, उपयोगकर्ता की अनुमति लेना.

Firebase सेवा पर, ऐप्लिकेशन की जांच लागू करने का विकल्प चुनते समय सावधानी बरतें. अगर आपके उपयोगकर्ताओं ने आपके ऐप्लिकेशन के वर्शन की जांच करने की सुविधा वाले वर्शन को अपडेट नहीं किया है, तो उनके ऐप्लिकेशन अब उन Firebase सेवाओं का इस्तेमाल नहीं कर पाएंगे जो ऐप्लिकेशन की जांच की सुविधा लागू कर रही हैं. ऐप्लिकेशन जांच की मेट्रिक की मदद से, आप यह तय कर सकते हैं कि आपकी Firebase सेवाओं पर, ऐप्लिकेशन की जांच की सुविधा लागू करनी है या नहीं.

अगर आपका ऐप्लिकेशन अभी तक लॉन्च नहीं हुआ है, तो आपको तुरंत नीति उल्लंघन ठीक करने का तरीका (एनफ़ोर्समेंट) चालू करना चाहिए, क्योंकि कोई पुराना क्लाइंट इस्तेमाल नहीं किया जा रहा है.

तरीके

batchUpdate

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

get

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

list

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

patch

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