नियम । इस firestore
क्लाउड फायरस्टोर सुरक्षा नियमों के लिए संदर्भ विशिष्ट चर और विधियाँ।
इस नेमस्पेस में फ़ंक्शन केवल service cloud.firestore { ... }
ब्लॉक के अंदर उपलब्ध हैं और उपयोग किए जाने पर इन्हें उपसर्ग करने की आवश्यकता नहीं है ( get()
नहीं firestore.get()
)।
इंटरफेस
अनुरोध
फायरस्टोर ऑपरेशन के लिए आने वाला अनुरोध संदर्भ।
संसाधन
फायरस्टोर दस्तावेज़ पढ़ा या लिखा जा रहा है।
गुण
अनुरोध
गैर-शून्य नियम.फायरस्टोर.अनुरोध
प्रमाणीकरण जानकारी और लंबित डेटा सहित अनुरोध संदर्भ।
संसाधन
गैर-शून्य नियम.फायरस्टोर.संसाधन
संसाधन पढ़ा या लिखा जा रहा है।
तरीकों
मौजूद
अस्तित्व (पथ) नियम लौटाता है। बूलियन
जांचें कि क्या कोई दस्तावेज़ मौजूद है।
पैरामीटर | |
---|---|
पथ | मार्ग। मान शून्य नहीं होना चाहिए. |
- रिटर्न
non-null rules.Boolean
यदि संसाधन मौजूद है तो बूलियन सत्य।
उदाहरण
// Check if another document exists
allow write: if exists(/databases/$(database)/documents/things/other)
बाद में मौजूद है
अस्तित्व के बाद (पथ) नियम लौटाता है। बूलियन
जाँचें कि क्या कोई दस्तावेज़ मौजूद है, यह मानते हुए कि वर्तमान अनुरोध सफल है। getAfter(path) के समतुल्य != शून्य।
पैरामीटर | |
---|---|
पथ | मार्ग। मान शून्य नहीं होना चाहिए. |
- रिटर्न
non-null rules.Boolean
यदि संसाधन मौजूद है तो बूलियन सत्य।
पाना
get(path) रिटर्न नियम.फ़ायरस्टोर.संसाधन
फायरस्टोर दस्तावेज़ की सामग्री प्राप्त करें।
पैरामीटर | |
---|---|
पथ | मार्ग। मान शून्य नहीं होना चाहिए. |
- रिटर्न
non-null rules.firestore.Resource
, या यदि यह मौजूद नहीं है तो शून्य करें।
उदाहरण
// Get the 'thing1' document from the 'things' collection
get(/databases/$(database)/documents/things/thing1)
बाद मिलता है
getAfter(पथ) नियम.फ़ायरस्टोर.संसाधन लौटाता है
किसी दस्तावेज़ की अनुमानित सामग्री प्राप्त करें. दस्तावेज़ ऐसे लौटाया जाता है मानो वर्तमान अनुरोध सफल हो गया हो। उन दस्तावेज़ों को मान्य करने के लिए उपयोगी है जो बैचेड लेखन या लेनदेन का हिस्सा हैं।
पैरामीटर | |
---|---|
पथ | मार्ग। मान शून्य नहीं होना चाहिए. |
- रिटर्न
non-null rules.firestore.Resource
, या यदि यह मौजूद नहीं है तो शून्य करें।