Database interface

Firebase डेटाबेस सेवा का इंटरफ़ेस. @firebase/database-compat पैकेज से मिले डेटाबेस इंटरफ़ेस को बड़ा करता है.

हस्ताक्षर:

export interface Database extends FirebaseDatabase 

बढ़ावा दिया गया है: Firebaseडेटाबेस

तरीके

तरीका ब्यौरा
getRules() स्ट्रिंग के तौर पर लागू किए गए मौजूदा सुरक्षा नियमों की जानकारी देता है. रिटर्न वैल्यू में, नियमों के सोर्स के साथ-साथ टिप्पणियां भी शामिल होती हैं.
getRulesJSON() फ़िलहाल लागू किए गए सुरक्षा नियमों को पार्स किए गए JSON ऑब्जेक्ट के तौर पर देता है. ओरिजनल सोर्स से की गई कोई भी टिप्पणी हटा दी जाती है.
setRules(सोर्स) Firebase रीयलटाइम डेटाबेस इंस्टेंस पर, तय किए गए नियम सेट करता है. अगर नियमों के सोर्स को स्ट्रिंग या बफ़र के तौर पर सेट किया गया है, तो इसमें टिप्पणियां शामिल हो सकती हैं.

Database.getRules()

स्ट्रिंग के तौर पर लागू किए गए मौजूदा सुरक्षा नियमों की जानकारी देता है. रिटर्न वैल्यू में, नियमों के सोर्स के साथ-साथ टिप्पणियां भी शामिल होती हैं.

हस्ताक्षर:

getRules(): Promise<string>;

लौटाए जाने वाले प्रॉडक्ट:

प्रॉमिस<string>

रॉ स्ट्रिंग के तौर पर नियमों के साथ पूरा किया गया प्रॉमिस.

Database.getRulesJSON()

फ़िलहाल लागू किए गए सुरक्षा नियमों को पार्स किए गए JSON ऑब्जेक्ट के तौर पर देता है. ओरिजनल सोर्स से की गई कोई भी टिप्पणी हटा दी जाती है.

हस्ताक्षर:

getRulesJSON(): Promise<object>;

लौटाए जाने वाले प्रॉडक्ट:

वादा<object>

पार्स किए गए नियम ऑब्जेक्ट के साथ पूरा किया गया प्रॉमिस.

Database.setRules()

Firebase रीयलटाइम डेटाबेस इंस्टेंस पर, तय किए गए नियम सेट करता है. अगर नियमों के सोर्स को स्ट्रिंग या बफ़र के तौर पर सेट किया गया है, तो इसमें टिप्पणियां शामिल हो सकती हैं.

हस्ताक्षर:

setRules(source: string | Buffer | object): Promise<void>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
source स्ट्रिंग | बफ़र | ऑब्जेक्ट लागू होने वाले नियमों का सोर्स. null या खाली नहीं होना चाहिए.

लौटाए जाने वाले प्रॉडक्ट:

वादा<void>

यह तब रिज़ॉल्व होता है, जब रीयलटाइम डेटाबेस पर नियम सेट किए जाते हैं.