REST Resource: projects.services

संसाधन: सेवा

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

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

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

EnforcementMode

ऐप्लिकेशन की जांच के साथ काम करने वाली Firebase सेवा के लिए, ऐप्लिकेशन की जांच लागू करने वाला मोड.

Enums
OFF

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

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

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

UNENFORCED

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

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

ENFORCED

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

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

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

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

तरीके

batchUpdate

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

get

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

list

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

patch

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