EnforcementMode

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

Enums
OFF

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

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

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

ध्यान दें कि संसाधन की नीतियां, कॉन्फ़िगर नहीं की गई संसाधन नीति की वजह से थोड़ी अलग तरह से काम करती हैं. इसका मतलब है कि कोई संसाधन, अपनी सेवा के लिए कॉन्फ़िगर किए गए एनफ़ोर्समेंटमोड को इनहेरिट करेगा. साथ ही, उसे डिफ़ॉल्ट रूप से 'बंद है' मोड में नहीं माना जाएगा.

UNENFORCED

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

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

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

ENFORCED

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

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

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

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

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