Firebase Rules API

ऐसे नियम बनाता और प्रबंधित करता है जो यह निर्धारित करते हैं कि फायरबेस सुरक्षा नियम-सक्षम सेवा को अनुरोध की अनुमति कब देनी चाहिए।

इस REST API सहित अपने सुरक्षा नियमों को प्रबंधित करने के लिए आप जिन उपकरणों का उपयोग कर सकते हैं, उनके विवरण के लिए, फायरबेस सुरक्षा नियमों को प्रबंधित और तैनात करें देखें।

अवलोकन

फायरबेस सुरक्षा नियमों में एक भाषा और एक एपीआई शामिल है। डेवलपर्स भाषा में नियम लिखते हैं, उन्हें एपीआई के माध्यम से प्रकाशित करते हैं, और फिर फायरबेस सुरक्षा नियम-सक्षम सेवाओं के लिए अनुरोध सबमिट करते हैं। सेवाएँ दिए गए नियमों का उपयोग करके अनुरोधों का मूल्यांकन करती हैं और निर्धारित करती हैं कि अनुरोधों को अनुमति दी जानी चाहिए या नहीं।

इस संदर्भ दस्तावेज़ में निम्नलिखित शब्दों का उपयोग किया गया है।

  • Source : डोमेन-विशिष्ट भाषा जिसमें किसी service और path दायरे वाले नियम होते हैं जो उन स्थितियों का वर्णन करते हैं जब एक विशिष्ट request operation अनुमति दी जा सकती है।

  • Ruleset : उत्पन्न नाम के साथ सतत अपरिवर्तनीय प्रतिलिपि Source सामग्री।

  • Release : एक Ruleset का नामित संदर्भ, जो फायरबेस सुरक्षा नियम-सक्षम सेवाओं द्वारा Ruleset उपभोग और प्रवर्तन के लिए उपलब्ध कराता है।

सेवा: firebaserules.googleapis.com

इस सेवा को कॉल करने के लिए, हम अनुशंसा करते हैं कि आप Google द्वारा प्रदत्त क्लाइंट लाइब्रेरी का उपयोग करें। यदि आपके एप्लिकेशन को इस सेवा को कॉल करने के लिए अपने स्वयं के पुस्तकालयों का उपयोग करने की आवश्यकता है, तो एपीआई अनुरोध करते समय निम्नलिखित जानकारी का उपयोग करें।

खोज दस्तावेज़

डिस्कवरी दस्तावेज़ REST API का वर्णन और उपभोग करने के लिए एक मशीन-पठनीय विनिर्देश है। इसका उपयोग क्लाइंट लाइब्रेरी, आईडीई प्लगइन्स और अन्य टूल बनाने के लिए किया जाता है जो Google एपीआई के साथ इंटरैक्ट करते हैं। एक सेवा एकाधिक खोज दस्तावेज़ प्रदान कर सकती है। यह सेवा निम्नलिखित खोज दस्तावेज़ प्रदान करती है:

सेवा समापन बिंदु

सर्विस एंडपॉइंट एक बेस यूआरएल है जो एपीआई सेवा का नेटवर्क पता निर्दिष्ट करता है। एक सेवा में एकाधिक सेवा समापन बिंदु हो सकते हैं। इस सेवा में निम्नलिखित सेवा समापन बिंदु है और नीचे दिए गए सभी यूआरआई इस सेवा समापन बिंदु से संबंधित हैं:

  • https://firebaserules.googleapis.com

बाकी संसाधन: v1.projects

तरीकों
test POST /v1/{name=projects/**}:test
वाक्यविन्यास और अर्थ संबंधी शुद्धता के लिए परीक्षण Source

बाकी संसाधन: v1.projects.releases

तरीकों
create POST /v1/{name=projects/*}/releases
एक Release बनाएं.
delete DELETE /v1/{name=projects/*/releases/**}
संसाधन नाम से Release हटाएँ।
get GET /v1/{name=projects/*/releases/**}
नाम से Release प्राप्त करें.
getExecutable GET /v1/{name=projects/*/releases/**}:getExecutable
नियमों को लागू करते समय उपयोग के लिए Release निष्पादन योग्य प्राप्त करें।
list GET /v1/{name=projects/*}/releases
किसी प्रोजेक्ट के लिए Release मानों की सूची बनाएं।
patch PATCH /v1/{name=projects/*/releases/**}
PATCH के माध्यम से Release अपडेट करें।

बाकी संसाधन: v1.projects.rulesets

तरीकों
create POST /v1/{name=projects/*}/rulesets
Source से एक Ruleset बनाएँ।
delete DELETE /v1/{name=projects/*/rulesets/*}
संसाधन नाम के अनुसार Ruleset हटाएँ।
get GET /v1/{name=projects/*/rulesets/*}
संपूर्ण Source सामग्री सहित नाम से एक Ruleset प्राप्त करें।
list GET /v1/{name=projects/*}/rulesets
केवल Ruleset मेटाडेटा को सूचीबद्ध करें और वैकल्पिक रूप से Ruleset नाम से परिणामों को फ़िल्टर करें।