Firebase डेटाबेस सेवा का इंटरफ़ेस. @firebase/database-compat
पैकेज से मिले डेटाबेस इंटरफ़ेस को बड़ा करता है.
हस्ताक्षर:
export interface Database extends FirebaseDatabase
एक्सटेंडेड: FirebaseDatabase
तरीके
तरीका | ब्यौरा |
---|---|
getRules() | सुरक्षा के मौजूदा नियमों को स्ट्रिंग के तौर पर दिखाता है. रिटर्न वैल्यू में नियमों का सोर्स और टिप्पणियां शामिल होती हैं. |
getRulesJSON() | सुरक्षा के मौजूदा नियमों को पार्स किए गए JSON ऑब्जेक्ट के तौर पर फ़ेच करता है. ओरिजनल सोर्स में मौजूद सभी टिप्पणियां हटा दी जाती हैं. |
setRules(सोर्स) | यह Firebase रीयल टाइम डेटाबेस इंस्टेंस पर, तय किए गए नियम सेट करता है. अगर नियमों के सोर्स को स्ट्रिंग या बफ़र के तौर पर बताया गया है, तो इसमें टिप्पणियां शामिल हो सकती हैं. |
डेटाबेस.getRules()
सुरक्षा के मौजूदा नियमों को स्ट्रिंग के तौर पर दिखाता है. रिटर्न वैल्यू में नियमों का सोर्स और टिप्पणियां शामिल होती हैं.
हस्ताक्षर:
getRules(): Promise<string>;
लौटाए जाने वाले प्रॉडक्ट:
प्रॉमिस<string>
रॉ स्ट्रिंग के तौर पर नियमों के साथ पूरा किया गया प्रॉमिस.
डेटाबेस.getRulesJSON()
सुरक्षा के मौजूदा नियमों को पार्स किए गए JSON ऑब्जेक्ट के तौर पर फ़ेच करता है. ओरिजनल सोर्स में मौजूद सभी टिप्पणियां हटा दी जाती हैं.
हस्ताक्षर:
getRulesJSON(): Promise<object>;
लौटाए जाने वाले प्रॉडक्ट:
Promise<object>
पार्स किए गए नियम के ऑब्जेक्ट की मदद से पूरा किया गया प्रॉमिस.
डेटाबेस.setRules()
यह Firebase रीयल टाइम डेटाबेस इंस्टेंस पर, तय किए गए नियम सेट करता है. अगर नियमों के सोर्स को स्ट्रिंग या बफ़र के तौर पर बताया गया है, तो इसमें टिप्पणियां शामिल हो सकती हैं.
हस्ताक्षर:
setRules(source: string | Buffer | object): Promise<void>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
source | स्ट्रिंग | बफ़र | ऑब्जेक्ट | लागू किए जाने वाले नियमों का सोर्स. null या खाली नहीं होना चाहिए. |
लौटाए जाने वाले प्रॉडक्ट:
प्रॉमिस<void>
यह समस्या तब हल होती है, जब रीयलटाइम डेटाबेस पर नियम सेट किए जाते हैं.