कार्य
समारोह | विवरण |
---|---|
उदाहरण(उदाहरण) | एक फ़ंक्शन पंजीकृत करता है जो एक विशिष्ट फायरबेस रीयलटाइम डेटाबेस उदाहरण से घटनाओं पर ट्रिगर होता है। |
रेफरी(पथ) | एक फ़ंक्शन पंजीकृत करता है जो फायरबेस रीयलटाइम डेटाबेस पर लिखने की घटनाओं को ट्रिगर करता है। |
कक्षाओं
कक्षा | विवरण |
---|---|
डेटा स्नैपशॉट | फ़ायरबेस रीयलटाइम डेटाबेस डेटा स्नैपशॉट का प्रतिनिधित्व करने वाला इंटरफ़ेस। |
इंस्टेंसबिल्डर | फायरबेस रीयलटाइम डेटाबेस इंस्टेंस बिल्डर इंटरफ़ेस। [ database.instance() ](providers_database_.html#instance) के माध्यम से पहुंच। |
रेफबिल्डर | फायरबेस रीयलटाइम डेटाबेस संदर्भ बिल्डर इंटरफ़ेस। [ functions.database.ref() ](functions.database#.ref) के माध्यम से पहुंच। |
डेटाबेस.इंस्टेंस()
एक फ़ंक्शन पंजीकृत करता है जो एक विशिष्ट फायरबेस रीयलटाइम डेटाबेस उदाहरण से घटनाओं पर ट्रिगर होता है।
उस उदाहरण को निर्दिष्ट करने के लिए ref
के साथ इस विधि का उपयोग करें जिस पर डेटाबेस घटनाओं को देखना है। उदाहरण के लिए: firebase.database.instance('my-app-db-2').ref('/foo/bar')
ध्यान दें कि बिना instance
उपयोग किए जाने वाले functions.database.ref
ईवेंट के लिए *डिफ़ॉल्ट* इंस्टेंस को देखता है।
हस्ताक्षर:
export declare function instance(instance: string): InstanceBuilder;
पैरामीटर
पैरामीटर | प्रकार | विवरण |
---|---|---|
उदाहरण | डोरी | लिखने की घटनाओं को देखने के लिए डेटाबेस इंस्टेंस का इंस्टेंस नाम। |
रिटर्न:
फायरबेस रीयलटाइम डेटाबेस इंस्टेंस बिल्डर इंटरफ़ेस।
डेटाबेस.रेफ()
एक फ़ंक्शन पंजीकृत करता है जो फायरबेस रीयलटाइम डेटाबेस पर लिखने की घटनाओं को ट्रिगर करता है।
यह विधि क्लाइंट और एडमिन फायरबेस एसडीके में समान नाम की विधि के समान ही व्यवहार करती है। डेटाबेस में कोई भी परिवर्तन जो दिए गए path
पर या उसके नीचे डेटा को प्रभावित करता है, क्लाउड फ़ंक्शंस में एक ईवेंट को सक्रिय कर देगा।
क्लाउड फ़ंक्शंस में रीयलटाइम डेटाबेस ईवेंट को सुनने और क्लाइंट और एडमिन एसडीके में रीयलटाइम डेटाबेस का उपयोग करने के बीच तीन महत्वपूर्ण अंतर हैं:
क्लाउड फ़ंक्शंस
path
नाम में वाइल्डकार्ड की अनुमति देता है। घुंघराले कोष्ठक में कोई भीpath
घटक ({}
) एक वाइल्डकार्ड है जो सभी स्ट्रिंग्स से मेल खाता है। क्लाउड फ़ंक्शन के एक निश्चित आह्वान से मेल खाने वाला मान [EventContext.params
के भाग के रूप में लौटाया जाता है ](cloud_functions_eventcontext.html#params ऑब्जेक्ट। उदाहरण के लिए,ref("messages/{messageId}")
/messages/message1
या/messages/message2
पर परिवर्तनों से मेल खाता है , जिसके परिणामस्वरूपevent.params.messageId
"message1"
या"message2"
पर सेट किया जा रहा है , क्रमश।क्लाउड फ़ंक्शंस डेटा के लिए किसी ईवेंट को सक्रिय नहीं करता है जो क्लाउड फ़ंक्शन तैनात होने से पहले ही मौजूद था।
क्लाउड फ़ंक्शन इवेंट में अधिक जानकारी तक पहुंच होती है, जिसमें पिछले इवेंट डेटा का स्नैपशॉट और क्लाउड फ़ंक्शन को ट्रिगर करने वाले उपयोगकर्ता के बारे में जानकारी शामिल है।
हस्ताक्षर:
export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;
पैरामीटर
पैरामीटर | प्रकार | विवरण |
---|---|---|
पथ | संदर्भ | लिखने की घटनाओं पर नजर रखने के लिए डेटाबेस के भीतर का पथ। |
रिटर्न:
रेफबिल्डर <संदर्भ>
फायरबेस रीयलटाइम डेटाबेस बिल्डर इंटरफ़ेस।