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