database package

फायरबेस रीयलटाइम डेटाबेस

कार्य

समारोह विवरण
फ़ंक्शन (ऐप, ...)
getDatabase(ऐप, यूआरएल) रीयलटाइम डेटाबेस SDK का उदाहरण लौटाता है जो दिए गए FirebaseApp से संबद्ध है . यदि कोई इंस्टेंस मौजूद नहीं है या मौजूदा इंस्टेंस कस्टम डेटाबेस यूआरएल का उपयोग करता है तो डिफ़ॉल्ट सेटिंग्स के साथ एक नया इंस्टेंस आरंभ करता है।
फ़ंक्शन (डीबी, ...)
कनेक्टडेटाबेसएमुलेटर (डीबी, होस्ट, पोर्ट, विकल्प) रीयलटाइम डेटाबेस एमुलेटर के साथ संचार करने के लिए दिए गए उदाहरण को संशोधित करें।

नोट: किसी भी अन्य ऑपरेशन को करने से पहले इस विधि को कॉल किया जाना चाहिए।

गोऑफ़लाइन(डीबी) सर्वर से डिस्कनेक्ट हो जाता है (सभी डेटाबेस ऑपरेशन ऑफ़लाइन पूरे किए जाएंगे)। क्लाइंट स्वचालित रूप से डेटाबेस सर्वर से लगातार कनेक्शन बनाए रखता है, जो अनिश्चित काल तक सक्रिय रहेगा और डिस्कनेक्ट होने पर पुनः कनेक्ट हो जाएगा। हालाँकि, उन मामलों में क्लाइंट कनेक्शन को नियंत्रित करने के लिए goOffline() और goOnline() तरीकों का उपयोग किया जा सकता है जहां लगातार कनेक्शन अवांछनीय है। ऑफ़लाइन रहते हुए, क्लाइंट को डेटाबेस से डेटा अपडेट प्राप्त नहीं होंगे। हालाँकि, स्थानीय स्तर पर किए गए सभी डेटाबेस ऑपरेशन तुरंत ईवेंट सक्रिय करना जारी रखेंगे, जिससे आपका एप्लिकेशन सामान्य रूप से कार्य करना जारी रख सकेगा। इसके अतिरिक्त, स्थानीय रूप से निष्पादित प्रत्येक ऑपरेशन स्वचालित रूप से कतारबद्ध हो जाएगा और डेटाबेस सर्वर से पुनः कनेक्ट होने पर पुनः प्रयास किया जाएगा। डेटाबेस से पुनः कनेक्ट करने और दूरस्थ ईवेंट प्राप्त करना शुरू करने के लिए, goOnline() देखें।
गोऑनलाइन(डीबी) सर्वर से पुनः कनेक्ट होता है और ऑफ़लाइन डेटाबेस स्थिति को सर्वर स्थिति के साथ सिंक्रनाइज़ करता है। इस विधि का उपयोग goOffline() के साथ सक्रिय कनेक्शन को अक्षम करने के बाद किया जाना चाहिए। एक बार पुनः कनेक्ट होने पर, क्लाइंट उचित डेटा संचारित करेगा और उचित ईवेंट सक्रिय करेगा ताकि आपका क्लाइंट स्वचालित रूप से "पकड़" ले।
रेफरी (डीबी, पथ) दिए गए पथ के अनुरूप डेटाबेस में स्थान का प्रतिनिधित्व करने वाला एक Reference लौटाता है। यदि कोई पथ प्रदान नहीं किया गया है, तो Reference डेटाबेस के मूल की ओर इंगित करेगा।
RefFromURL(डीबी, यूआरएल) दिए गए फायरबेस यूआरएल के अनुरूप डेटाबेस में स्थान का प्रतिनिधित्व करने वाला एक Reference लौटाता है। यदि यूआरएल वैध फायरबेस डेटाबेस यूआरएल नहीं है या इसका वर्तमान Database उदाहरण से अलग डोमेन है तो एक अपवाद फेंक दिया जाता है। ध्यान दें कि सभी क्वेरी पैरामीटर ( orderBy , limitToLast , आदि) को नजरअंदाज कर दिया जाता है और लौटाए गए Reference पर लागू नहीं किया जाता है।
समारोह()
फ़ोर्सलॉन्गपोलिंग() वेबसॉकेट के बजाय लॉन्गपोलिंग के उपयोग को बाध्य करें। यदि डेटाबेसयूआरएल में वेबसॉकेट प्रोटोकॉल का उपयोग किया जाता है तो इसे नजरअंदाज कर दिया जाएगा।
फोर्सवेबसॉकेट() लॉन्गपोलिंग के बजाय वेबसॉकेट के उपयोग को बाध्य करें।
ऑर्डरबायकी() एक नया QueryConstraint बनाता है जो कुंजी द्वारा ऑर्डर करता है। किसी क्वेरी के परिणामों को उनके (आरोही) कुंजी मानों के आधार पर क्रमबद्ध करता है। आप Sort data में orderByKey() के बारे में अधिक पढ़ सकते हैं .
orderByप्रायोरिटी() एक नया QueryConstraint बनाता है जो प्राथमिकता के आधार पर ऑर्डर करता है। एप्लिकेशन को प्राथमिकता का उपयोग करने की आवश्यकता नहीं है, लेकिन सामान्य गुणों के आधार पर संग्रह का आदेश दे सकते हैं (प्राथमिकता के विकल्पों के लिए डेटा को क्रमबद्ध करें देखें)।
orderByValue() एक नया QueryConstraint बनाता है जो मूल्य के आधार पर ऑर्डर करता है। यदि किसी क्वेरी के सभी बच्चे अदिश मान (स्ट्रिंग, संख्या, या बूलियन) हैं, तो आप परिणामों को उनके (आरोही) मानों के आधार पर क्रमबद्ध कर सकते हैं। आप Sort data में orderByValue() के बारे में अधिक पढ़ सकते हैं .
सर्वरटाइमस्टैम्प() फायरबेस सर्वर द्वारा निर्धारित वर्तमान टाइमस्टैम्प (यूनिक्स युग के बाद का समय, मिलीसेकंड में) को ऑटो-पॉप्युलेट करने के लिए प्लेसहोल्डर मान लौटाता है।
फ़ंक्शन (डेल्टा, ...)
वृद्धि(डेल्टा) एक प्लेसहोल्डर मान लौटाता है जिसका उपयोग दिए गए डेल्टा द्वारा वर्तमान डेटाबेस मान को परमाणु रूप से बढ़ाने के लिए किया जा सकता है।
फ़ंक्शन (सक्षम, ...)
EnableLogging(सक्षम, लगातार) कंसोल पर डिबगिंग जानकारी लॉग करता है।
फ़ंक्शन(सीमा,...)
सीमा पहले(सीमा) एक नया QueryConstraint बनाता है जो कि बच्चों की पहली विशिष्ट संख्या तक सीमित है। किसी दिए गए कॉलबैक के लिए सिंक किए जाने वाले बच्चों की अधिकतम संख्या निर्धारित करने के लिए limitToFirst() विधि का उपयोग किया जाता है। यदि हम 100 की सीमा निर्धारित करते हैं, तो हमें शुरुआत में केवल 100 child_added इवेंट ही प्राप्त होंगे। यदि हमारे डेटाबेस में 100 से कम संदेश संग्रहीत हैं, तो प्रत्येक संदेश के लिए एक child_added ईवेंट सक्रिय हो जाएगा। हालाँकि, यदि हमारे पास 100 से अधिक संदेश हैं, तो हमें केवल पहले 100 ऑर्डर किए गए संदेशों के लिए एक child_added ईवेंट प्राप्त होगा। जैसे-जैसे आइटम बदलते हैं, हमें सक्रिय सूची से बाहर होने वाले प्रत्येक आइटम के लिए child_removed ईवेंट प्राप्त होंगे ताकि कुल संख्या 100 पर बनी रहे। आप फ़िल्टरिंग डेटा में limitToFirst() के बारे में अधिक पढ़ सकते हैं .
अंतिम तक सीमित(सीमा) एक नया QueryConstraint बनाता है जो केवल बच्चों की अंतिम निर्दिष्ट संख्या को वापस करने तक सीमित है। limitToLast() विधि का उपयोग किसी दिए गए कॉलबैक के लिए सिंक किए जाने वाले बच्चों की अधिकतम संख्या निर्धारित करने के लिए किया जाता है। यदि हम 100 की सीमा निर्धारित करते हैं, तो हमें शुरुआत में केवल 100 child_added इवेंट ही प्राप्त होंगे। यदि हमारे डेटाबेस में 100 से कम संदेश संग्रहीत हैं, तो प्रत्येक संदेश के लिए एक child_added ईवेंट सक्रिय हो जाएगा। हालाँकि, यदि हमारे पास 100 से अधिक संदेश हैं, तो हमें केवल पिछले 100 ऑर्डर किए गए संदेशों के लिए एक child_added ईवेंट प्राप्त होगा। जैसे-जैसे आइटम बदलते हैं, हमें सक्रिय सूची से बाहर होने वाले प्रत्येक आइटम के लिए child_removed ईवेंट प्राप्त होंगे ताकि कुल संख्या 100 पर बनी रहे। आप फ़िल्टरिंग डेटा में limitToLast() के बारे में अधिक पढ़ सकते हैं .
फ़ंक्शन (लकड़हारा, ...)
सक्षमलॉगिंग(लकड़हारा) कंसोल पर डिबगिंग जानकारी लॉग करता है।
फ़ंक्शन (पैरेंट, ...)
बच्चा(माता-पिता, पथ) निर्दिष्ट सापेक्ष पथ पर स्थान के लिए एक Reference प्राप्त करता है। सापेक्ष पथ या तो एक साधारण बच्चे का नाम हो सकता है (उदाहरण के लिए, "एडीए") या एक गहरा स्लैश-पृथक पथ (उदाहरण के लिए, "एडीए/नाम/प्रथम")।
धक्का (मूल, मूल्य) एक अद्वितीय कुंजी का उपयोग करके एक नया चाइल्ड स्थान उत्पन्न करता है और उसका Reference लौटाता है। वस्तुओं के संग्रह में डेटा जोड़ने के लिए यह सबसे आम पैटर्न है। यदि आप push() को कोई मान प्रदान करते हैं, तो मान जेनरेट किए गए स्थान पर लिखा जाता है। यदि आप कोई मान पास नहीं करते हैं, तो डेटाबेस में कुछ भी नहीं लिखा जाता है और बच्चा खाली रहता है (लेकिन आप Reference उपयोग कहीं और कर सकते हैं)। push() द्वारा उत्पन्न अद्वितीय कुंजियाँ वर्तमान समय के अनुसार क्रमबद्ध होती हैं, इसलिए वस्तुओं की परिणामी सूची कालानुक्रमिक रूप से क्रमबद्ध होती है। कुंजियाँ भी अचूक होने के लिए डिज़ाइन की गई हैं (उनमें एन्ट्रापी के 72 यादृच्छिक बिट्स हैं)। डेटा की सूची में जोड़ें देखें . विशिष्ट पहचानकर्ता सुनिश्चित करने के 2^120 तरीके देखें .
फ़ंक्शन(पथ,...)
orderByChild(पथ) एक नया QueryConstraint बनाता है जो निर्दिष्ट चाइल्ड कुंजी द्वारा ऑर्डर करता है। क्वेरीज़ को एक समय में केवल एक कुंजी द्वारा ही ऑर्डर किया जा सकता है। एक ही क्वेरी पर orderByChild() कई बार कॉल करना एक त्रुटि है। फायरबेस क्वेरीज़ आपको तुरंत किसी भी चाइल्ड कुंजी द्वारा अपना डेटा ऑर्डर करने की अनुमति देती हैं। हालाँकि, यदि आप पहले से जानते हैं कि आपकी अनुक्रमणिकाएँ क्या होंगी, तो आप बेहतर प्रदर्शन के लिए उन्हें अपने सुरक्षा नियमों में .indexOn नियम के माध्यम से परिभाषित कर सकते हैं। अधिक जानकारी के लिए https://firebase.google.com/docs/database/security/indexing-data नियम देखें। आप सॉर्ट डेटा में orderByChild() के बारे में अधिक पढ़ सकते हैं .
फ़ंक्शन (क्वेरी, ...)
प्राप्त करें (क्वेरी) इस क्वेरी के लिए सबसे अद्यतित परिणाम प्राप्त होता है।
बंद (क्वेरी, इवेंट प्रकार, कॉलबैक) संबंधित on () ( onValue , onChildAdded ) श्रोता के साथ पहले से संलग्न कॉलबैक को अलग कर देता है। नोट: श्रोता को हटाने का यह अनुशंसित तरीका नहीं है। इसके बजाय, कृपया संबंधित कॉलबैक on लौटाए गए कॉलबैक फ़ंक्शन का उपयोग करें। on*() के साथ पहले से संलग्न कॉलबैक को अलग करें। पैरेंट श्रोता पर off() को कॉल करने से चाइल्ड नोड्स पर पंजीकृत श्रोता स्वचालित रूप से नहीं हटेंगे, कॉलबैक को हटाने के लिए किसी भी चाइल्ड श्रोता पर off() भी कॉल किया जाना चाहिए। यदि कॉलबैक निर्दिष्ट नहीं है, तो निर्दिष्ट इवेंट प्रकार के लिए सभी कॉलबैक हटा दिए जाएंगे। इसी प्रकार, यदि कोई ईवेंट प्रकार निर्दिष्ट नहीं है, तो Reference के लिए सभी कॉलबैक हटा दिए जाएंगे। व्यक्तिगत श्रोताओं को उनकी सदस्यता समाप्त कॉलबैक लागू करके भी हटाया जा सकता है।
onChildAdded(क्वेरी, कॉलबैक, कैंसलकॉलबैक) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। इस स्थान पर प्रत्येक प्रारंभिक बच्चे के लिए एक बार onChildAdded ईवेंट ट्रिगर किया जाएगा, और हर बार एक नया बच्चा जोड़े जाने पर इसे फिर से ट्रिगर किया जाएगा। कॉलबैक में पारित DataSnapshot संबंधित बच्चे के डेटा को प्रतिबिंबित करेगा। आदेश देने के प्रयोजनों के लिए, इसे एक दूसरा तर्क पारित किया जाता है जो एक स्ट्रिंग है जिसमें सॉर्ट क्रम के अनुसार पिछले भाई-बहन के बच्चे की कुंजी होती है, या यदि यह पहला बच्चा है तो null
onChildAdded(क्वेरी, कॉलबैक, विकल्प) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। इस स्थान पर प्रत्येक प्रारंभिक बच्चे के लिए एक बार onChildAdded ईवेंट ट्रिगर किया जाएगा, और हर बार एक नया बच्चा जोड़े जाने पर इसे फिर से ट्रिगर किया जाएगा। कॉलबैक में पारित DataSnapshot संबंधित बच्चे के डेटा को प्रतिबिंबित करेगा। आदेश देने के प्रयोजनों के लिए, इसे एक दूसरा तर्क पारित किया जाता है जो एक स्ट्रिंग है जिसमें सॉर्ट क्रम के अनुसार पिछले भाई-बहन के बच्चे की कुंजी होती है, या यदि यह पहला बच्चा है तो null
onChildAdded(क्वेरी, कॉलबैक, कैंसलकॉलबैक, विकल्प) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। इस स्थान पर प्रत्येक प्रारंभिक बच्चे के लिए एक बार onChildAdded ईवेंट ट्रिगर किया जाएगा, और हर बार एक नया बच्चा जोड़े जाने पर इसे फिर से ट्रिगर किया जाएगा। कॉलबैक में पारित DataSnapshot संबंधित बच्चे के डेटा को प्रतिबिंबित करेगा। आदेश देने के प्रयोजनों के लिए, इसे एक दूसरा तर्क पारित किया जाता है जो एक स्ट्रिंग है जिसमें सॉर्ट क्रम के अनुसार पिछले भाई-बहन के बच्चे की कुंजी होती है, या यदि यह पहला बच्चा है तो null
onChildChanged(क्वेरी, कॉलबैक, कैंसलकॉलबैक) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। जब किसी बच्चे (या उसके किसी वंशज) में संग्रहीत डेटा बदलता है तो onChildChanged ईवेंट ट्रिगर हो जाएगा। ध्यान दें कि एक child_changed ईवेंट बच्चे में कई बदलावों का प्रतिनिधित्व कर सकता है। कॉलबैक में पास किए गए DataSnapshot में नई चाइल्ड सामग्री शामिल होगी। आदेश देने के प्रयोजनों के लिए, कॉलबैक को एक दूसरा तर्क भी पारित किया जाता है जो एक स्ट्रिंग है जिसमें सॉर्ट क्रम के अनुसार पिछले भाई-बहन के बच्चे की कुंजी होती है, या यदि यह पहला बच्चा है तो null
onChildChanged(क्वेरी, कॉलबैक, विकल्प) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। जब किसी बच्चे (या उसके किसी वंशज) में संग्रहीत डेटा बदलता है तो onChildChanged ईवेंट ट्रिगर हो जाएगा। ध्यान दें कि एक child_changed ईवेंट बच्चे में कई बदलावों का प्रतिनिधित्व कर सकता है। कॉलबैक में पास किए गए DataSnapshot में नई चाइल्ड सामग्री शामिल होगी। आदेश देने के प्रयोजनों के लिए, कॉलबैक को एक दूसरा तर्क भी पारित किया जाता है जो एक स्ट्रिंग है जिसमें सॉर्ट क्रम के अनुसार पिछले भाई-बहन के बच्चे की कुंजी होती है, या यदि यह पहला बच्चा है तो null
onChildChanged(क्वेरी, कॉलबैक, कैंसलकॉलबैक, विकल्प) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। जब किसी बच्चे (या उसके किसी वंशज) में संग्रहीत डेटा बदलता है तो onChildChanged ईवेंट ट्रिगर हो जाएगा। ध्यान दें कि एक child_changed ईवेंट बच्चे में कई बदलावों का प्रतिनिधित्व कर सकता है। कॉलबैक में पास किए गए DataSnapshot में नई चाइल्ड सामग्री शामिल होगी। आदेश देने के प्रयोजनों के लिए, कॉलबैक को एक दूसरा तर्क भी पारित किया जाता है जो एक स्ट्रिंग है जिसमें सॉर्ट क्रम के अनुसार पिछले भाई-बहन के बच्चे की कुंजी होती है, या यदि यह पहला बच्चा है तो null
onChildMoved(क्वेरी, कॉलबैक, कैंसलकॉलबैक) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। onChildMoved ईवेंट तब ट्रिगर होगा जब किसी बच्चे का सॉर्ट क्रम इस तरह बदल जाता है कि उसके भाई-बहनों के सापेक्ष उसकी स्थिति बदल जाती है। कॉलबैक में भेजा गया DataSnapshot उस बच्चे के डेटा के लिए होगा जो स्थानांतरित हो गया है। इसे एक दूसरा तर्क भी पारित किया जाता है जो एक स्ट्रिंग है जिसमें सॉर्ट क्रम के अनुसार पिछले भाई-बहन के बच्चे की कुंजी होती है, या यदि यह पहला बच्चा है तो null
onChildMoved(क्वेरी, कॉलबैक, विकल्प) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। onChildMoved ईवेंट तब ट्रिगर होगा जब किसी बच्चे का सॉर्ट क्रम इस तरह बदल जाता है कि उसके भाई-बहनों के सापेक्ष उसकी स्थिति बदल जाती है। कॉलबैक में भेजा गया DataSnapshot उस बच्चे के डेटा के लिए होगा जो स्थानांतरित हो गया है। इसे एक दूसरा तर्क भी पारित किया जाता है जो एक स्ट्रिंग है जिसमें सॉर्ट क्रम के अनुसार पिछले भाई-बहन के बच्चे की कुंजी होती है, या यदि यह पहला बच्चा है तो null
onChildMoved(क्वेरी, कॉलबैक, कैंसलकॉलबैक, विकल्प) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। onChildMoved ईवेंट तब ट्रिगर होगा जब किसी बच्चे का सॉर्ट क्रम इस तरह बदल जाता है कि उसके भाई-बहनों के सापेक्ष उसकी स्थिति बदल जाती है। कॉलबैक में भेजा गया DataSnapshot उस बच्चे के डेटा के लिए होगा जो स्थानांतरित हो गया है। इसे एक दूसरा तर्क भी पारित किया जाता है जो एक स्ट्रिंग है जिसमें सॉर्ट क्रम के अनुसार पिछले भाई-बहन के बच्चे की कुंजी होती है, या यदि यह पहला बच्चा है तो null
onChildRemoved(क्वेरी, कॉलबैक, कैंसलकॉलबैक) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। हर बार किसी बच्चे को हटाए जाने पर एक onChildRemoved ईवेंट ट्रिगर हो जाएगा। कॉलबैक में पास किया गया DataSnapshot हटाए गए बच्चे का पुराना डेटा होगा। एक बच्चे को तब हटा दिया जाएगा जब: - एक ग्राहक स्पष्ट रूप से उस बच्चे या उसके पूर्वजों में से किसी एक पर remove() कॉल करता है - एक क्लाइंट उस बच्चे या उसके पूर्वजों में से किसी एक पर set(null) को कॉल करता है - उस बच्चे के सभी बच्चे हटा दिए गए हैं - प्रभावी रूप से एक क्वेरी है जो अब बच्चे को फ़िल्टर करता है (क्योंकि इसका क्रम बदल गया है या अधिकतम सीमा प्रभावित हो गई है)
onChildRemoved(क्वेरी, कॉलबैक, विकल्प) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। हर बार किसी बच्चे को हटाए जाने पर एक onChildRemoved ईवेंट ट्रिगर हो जाएगा। कॉलबैक में पास किया गया DataSnapshot हटाए गए बच्चे का पुराना डेटा होगा। एक बच्चे को तब हटा दिया जाएगा जब: - एक ग्राहक स्पष्ट रूप से उस बच्चे या उसके पूर्वजों में से किसी एक पर remove() कॉल करता है - एक क्लाइंट उस बच्चे या उसके पूर्वजों में से किसी एक पर set(null) को कॉल करता है - उस बच्चे के सभी बच्चे हटा दिए गए हैं - प्रभावी रूप से एक क्वेरी है जो अब बच्चे को फ़िल्टर करता है (क्योंकि इसका क्रम बदल गया है या अधिकतम सीमा प्रभावित हो गई है)
onChildRemoved(क्वेरी, कॉलबैक, कैंसलकॉलबैक, विकल्प) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। हर बार किसी बच्चे को हटाए जाने पर एक onChildRemoved ईवेंट ट्रिगर हो जाएगा। कॉलबैक में पास किया गया DataSnapshot हटाए गए बच्चे का पुराना डेटा होगा। एक बच्चे को तब हटा दिया जाएगा जब: - एक ग्राहक स्पष्ट रूप से उस बच्चे या उसके पूर्वजों में से किसी एक पर remove() कॉल करता है - एक क्लाइंट उस बच्चे या उसके पूर्वजों में से किसी एक पर set(null) को कॉल करता है - उस बच्चे के सभी बच्चे हटा दिए गए हैं - प्रभावी रूप से एक क्वेरी है जो अब बच्चे को फ़िल्टर करता है (क्योंकि इसका क्रम बदल गया है या अधिकतम सीमा प्रभावित हो गई है)
ऑनवैल्यू (क्वेरी, कॉलबैक, कैंसलकॉलबैक) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। एक onValue इवेंट इस स्थान पर संग्रहीत प्रारंभिक डेटा के साथ एक बार ट्रिगर होगा, और फिर हर बार डेटा बदलने पर फिर से ट्रिगर होगा। कॉलबैक के लिए पास किया गया DataSnapshot उस स्थान के लिए होगा जहां on() कॉल किया गया था। यह तब तक ट्रिगर नहीं होगा जब तक कि संपूर्ण सामग्री सिंक्रनाइज़ न हो जाए। यदि स्थान में कोई डेटा नहीं है, तो इसे एक खाली DataSnapshot के साथ ट्रिगर किया जाएगा ( val() null वापस आ जाएगा)।
ऑनवैल्यू (क्वेरी, कॉलबैक, विकल्प) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। एक onValue इवेंट इस स्थान पर संग्रहीत प्रारंभिक डेटा के साथ एक बार ट्रिगर होगा, और फिर हर बार डेटा बदलने पर फिर से ट्रिगर होगा। कॉलबैक के लिए पास किया गया DataSnapshot उस स्थान के लिए होगा जहां on() कॉल किया गया था। यह तब तक ट्रिगर नहीं होगा जब तक कि संपूर्ण सामग्री सिंक्रनाइज़ न हो जाए। यदि स्थान में कोई डेटा नहीं है, तो इसे एक खाली DataSnapshot के साथ ट्रिगर किया जाएगा ( val() null वापस आ जाएगा)।
ऑनवैल्यू (क्वेरी, कॉलबैक, कैंसलकॉलबैक, विकल्प) किसी विशेष स्थान पर डेटा परिवर्तन को सुनता है। यह डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। प्रारंभिक डेटा के लिए आपका कॉलबैक चालू हो जाएगा और जब भी डेटा बदलेगा तो दोबारा कॉल किया जाएगा। अपडेट प्राप्त करना बंद करने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को लागू करें। अधिक विवरण के लिए वेब पर डेटा पुनर्प्राप्त करें देखें। एक onValue इवेंट इस स्थान पर संग्रहीत प्रारंभिक डेटा के साथ एक बार ट्रिगर होगा, और फिर हर बार डेटा बदलने पर फिर से ट्रिगर होगा। कॉलबैक के लिए पास किया गया DataSnapshot उस स्थान के लिए होगा जहां on() कॉल किया गया था। यह तब तक ट्रिगर नहीं होगा जब तक कि संपूर्ण सामग्री सिंक्रनाइज़ न हो जाए। यदि स्थान में कोई डेटा नहीं है, तो इसे एक खाली DataSnapshot के साथ ट्रिगर किया जाएगा ( val() null वापस आ जाएगा)।
क्वेरी(क्वेरी, क्वेरी बाधाएं) Query का एक नया अपरिवर्तनीय उदाहरण बनाता है जिसे अतिरिक्त क्वेरी बाधाओं को भी शामिल करने के लिए विस्तारित किया जाता है।
फ़ंक्शन (रेफरी, ...)
ऑनडिस्कनेक्ट(रेफरी) एक OnDisconnect ऑब्जेक्ट लौटाता है - इसका उपयोग करने के तरीके के बारे में अधिक जानकारी के लिए जावास्क्रिप्ट में ऑफ़लाइन क्षमताओं को सक्षम करना देखें।
हटाएं(रेफ) इस डेटाबेस स्थान से डेटा हटा देता है। चाइल्ड स्थानों का कोई भी डेटा भी हटा दिया जाएगा। निष्कासन का प्रभाव तुरंत दिखाई देगा और संबंधित ईवेंट 'मान' ट्रिगर हो जाएगा। फायरबेस सर्वर पर रिमूव का सिंक्रोनाइज़ेशन भी शुरू किया जाएगा, और लौटाया गया वादा पूरा होने पर हल हो जाएगा। यदि प्रदान किया गया है, तो सिंक्रोनाइज़ेशन समाप्त होने के बाद ऑनकंप्लीट कॉलबैक को एसिंक्रोनस रूप से कॉल किया जाएगा।
रनट्रांसएक्शन (रेफ, ट्रांजेक्शन अपडेट, विकल्प) इस स्थान पर डेटा को परमाणु रूप से संशोधित करता है। इस स्थान पर डेटा को परमाणु रूप से संशोधित करें। सामान्य set() के विपरीत, जो डेटा को उसके पिछले मान की परवाह किए बिना अधिलेखित कर देता है, runTransaction() उपयोग मौजूदा मान को नए मान में संशोधित करने के लिए किया जाता है, जिससे यह सुनिश्चित होता है कि एक ही समय में उसी स्थान पर लिखने वाले अन्य क्लाइंट के साथ कोई टकराव न हो। . इसे पूरा करने के लिए, आप runTransaction() एक अपडेट फ़ंक्शन पास करते हैं जिसका उपयोग वर्तमान मान को नए मान में बदलने के लिए किया जाता है। यदि कोई अन्य क्लाइंट आपके नए मान के सफलतापूर्वक लिखे जाने से पहले स्थान पर लिखता है, तो आपके अपडेट फ़ंक्शन को नए वर्तमान मान के साथ फिर से कॉल किया जाएगा, और लिखने का पुनः प्रयास किया जाएगा। ऐसा तब तक बार-बार होता रहेगा जब तक कि आपका लेखन बिना किसी विरोध के सफल नहीं हो जाता या आप अपने अपडेट फ़ंक्शन से कोई मान वापस न करके लेन-देन रद्द नहीं कर देते। नोट: set() के साथ डेटा को संशोधित करने से उस स्थान पर कोई भी लंबित लेनदेन रद्द हो जाएगा, इसलिए समान डेटा को अपडेट करने के लिए set() और runTransaction() मिलाते समय अत्यधिक सावधानी बरतनी चाहिए। ध्यान दें: सुरक्षा और फायरबेस नियमों के साथ लेनदेन का उपयोग करते समय, ध्यान रखें कि लेनदेन करने के लिए ग्राहक को .read पहुंच के अलावा .write एक्सेस की भी आवश्यकता होती है। ऐसा इसलिए है क्योंकि लेन-देन की क्लाइंट-साइड प्रकृति के लिए क्लाइंट को लेन-देन को अपडेट करने के लिए डेटा को पढ़ने की आवश्यकता होती है।
सेट(रेफ, मान) इस डेटाबेस स्थान पर डेटा लिखता है। यह इस स्थान और सभी चाइल्ड स्थानों के किसी भी डेटा को अधिलेखित कर देगा। लिखने का प्रभाव तुरंत दिखाई देगा, और संबंधित घटनाएं ("मान", "चाइल्ड_एडेड", आदि) ट्रिगर हो जाएंगी। फ़ायरबेस सर्वर पर डेटा का सिंक्रोनाइज़ेशन भी शुरू किया जाएगा, और लौटाया गया वादा पूरा होने पर हल हो जाएगा। यदि प्रदान किया गया है, तो सिंक्रोनाइज़ेशन समाप्त होने के बाद onComplete कॉलबैक को एसिंक्रोनस रूप से कॉल किया जाएगा। नए मान के लिए null पास करना remove() को कॉल करने के बराबर है; अर्थात्, इस स्थान और सभी चाइल्ड स्थानों का सारा डेटा हटा दिया जाएगा। set() इस स्थान पर संग्रहीत किसी भी प्राथमिकता को हटा देगा, इसलिए यदि प्राथमिकता को संरक्षित करना है, तो आपको इसके बजाय setWithPriority() उपयोग करने की आवश्यकता है। ध्यान दें कि set() के साथ डेटा को संशोधित करने से उस स्थान पर कोई भी लंबित लेनदेन रद्द हो जाएगा, इसलिए समान डेटा को संशोधित करने के लिए set() और transaction() मिलाते समय अत्यधिक सावधानी बरतनी चाहिए। एक एकल set() उस स्थान पर एक एकल "मान" ईवेंट उत्पन्न करेगा जहां set() प्रदर्शन किया गया था।
सेटप्रायोरिटी(रेफ, प्राथमिकता) इस डेटाबेस स्थान पर डेटा के लिए प्राथमिकता निर्धारित करता है। एप्लिकेशन को प्राथमिकता का उपयोग करने की आवश्यकता नहीं है, लेकिन सामान्य गुणों के आधार पर संग्रह का आदेश दे सकते हैं ( डेटा को सॉर्ट करना और फ़िल्टर करना देखें)।
setWithPriority(रेफरी, मान, प्राथमिकता) डेटा को डेटाबेस स्थान पर लिखता है। set() की तरह लेकिन उस डेटा के लिए प्राथमिकता भी निर्दिष्ट करता है। एप्लिकेशन को प्राथमिकता का उपयोग करने की आवश्यकता नहीं है, लेकिन सामान्य गुणों के आधार पर संग्रह का आदेश दे सकते हैं ( डेटा को सॉर्ट करना और फ़िल्टर करना देखें)।
अद्यतन(संदर्भ, मान) डेटाबेस में एक साथ अनेक मान लिखता है। values तर्क में कई संपत्ति-मूल्य जोड़े शामिल हैं जिन्हें डेटाबेस में एक साथ लिखा जाएगा। प्रत्येक चाइल्ड प्रॉपर्टी या तो एक साधारण प्रॉपर्टी (उदाहरण के लिए, "नाम") या वर्तमान स्थान से अपडेट किए जाने वाले डेटा तक एक सापेक्ष पथ (उदाहरण के लिए, "नाम/प्रथम") हो सकती है। set() विधि के विपरीत, update() उपयोग वर्तमान स्थान पर केवल संदर्भित गुणों को चुनिंदा रूप से अपडेट करने के लिए किया जा सकता है (वर्तमान स्थान पर सभी चाइल्ड गुणों को बदलने के बजाय)। लिखने का प्रभाव तुरंत दिखाई देगा, और संबंधित घटनाएं ('मूल्य', 'child_added', आदि) ट्रिगर हो जाएंगी। फ़ायरबेस सर्वर पर डेटा का सिंक्रोनाइज़ेशन भी शुरू किया जाएगा, और लौटाया गया वादा पूरा होने पर हल हो जाएगा। यदि प्रदान किया गया है, तो सिंक्रोनाइज़ेशन समाप्त होने के बाद onComplete कॉलबैक को एसिंक्रोनस रूप से कॉल किया जाएगा। एक एकल update() उस स्थान पर एक एकल "मान" ईवेंट उत्पन्न करेगा जहां update() किया गया था, भले ही कितने बच्चों को संशोधित किया गया हो। ध्यान दें कि update() के साथ डेटा को संशोधित करने से उस स्थान पर कोई भी लंबित लेनदेन रद्द हो जाएगा, इसलिए उसी डेटा को संशोधित करने के लिए update() और transaction() मिलाते समय अत्यधिक सावधानी बरतनी चाहिए। update() में null पास करने से इस स्थान पर डेटा हटा दिया जाएगा। मल्टी-लोकेशन अपडेट और बहुत कुछ प्रस्तुत करना देखें .
फ़ंक्शन(मान,...)
अंत(मान, कुंजी) निर्दिष्ट अंतिम बिंदु के साथ एक QueryConstraint बनाता है। startAt() , startAfter() , endBefore() , endAt() और equalTo() का उपयोग करने से आप अपने प्रश्नों के लिए मनमाने ढंग से शुरुआती और समाप्ति बिंदु चुन सकते हैं। अंतिम बिंदु समावेशी है, इसलिए बिल्कुल निर्दिष्ट मान वाले बच्चों को क्वेरी में शामिल किया जाएगा। वैकल्पिक कुंजी तर्क का उपयोग क्वेरी की सीमा को और सीमित करने के लिए किया जा सकता है। यदि यह निर्दिष्ट है, तो जिन बच्चों के पास बिल्कुल निर्दिष्ट मान है, उनके पास निर्दिष्ट कुंजी से कम या उसके बराबर एक कुंजी नाम भी होना चाहिए। आप फ़िल्टरिंग डेटा में endAt() के बारे में अधिक पढ़ सकते हैं .
अंत से पहले (मूल्य, कुंजी) निर्दिष्ट अंतिम बिंदु (अनन्य) के साथ एक QueryConstraint बनाता है। startAt() , startAfter() , endBefore() , endAt() और equalTo() का उपयोग करने से आप अपने प्रश्नों के लिए मनमाने ढंग से शुरुआती और समाप्ति बिंदु चुन सकते हैं। अंतिम बिंदु विशिष्ट है. यदि केवल एक मान प्रदान किया गया है, तो निर्दिष्ट मान से कम मान वाले बच्चों को क्वेरी में शामिल किया जाएगा। यदि कोई कुंजी निर्दिष्ट है, तो बच्चों का मान निर्दिष्ट मान से कम या उसके बराबर होना चाहिए और कुंजी नाम निर्दिष्ट कुंजी से कम होना चाहिए।
बराबर(मान, कुंजी) एक QueryConstraint बनाता है जिसमें निर्दिष्ट मान से मेल खाने वाले बच्चे शामिल होते हैं। startAt() , startAfter() , endBefore() , endAt() और equalTo() का उपयोग करने से आप अपने प्रश्नों के लिए मनमाने ढंग से शुरुआती और समाप्ति बिंदु चुन सकते हैं। वैकल्पिक कुंजी तर्क का उपयोग क्वेरी की सीमा को और सीमित करने के लिए किया जा सकता है। यदि यह निर्दिष्ट है, तो जिन बच्चों के पास बिल्कुल निर्दिष्ट मान है, उनके कुंजी नाम के रूप में बिल्कुल निर्दिष्ट कुंजी भी होनी चाहिए। इसका उपयोग समान मान के लिए कई मिलान वाले परिणाम सेट को फ़िल्टर करने के लिए किया जा सकता है। आप फ़िल्टरिंग डेटा में equalTo() के बारे में अधिक पढ़ सकते हैं .
प्रारंभ के बाद (मूल्य, कुंजी) निर्दिष्ट प्रारंभिक बिंदु (अनन्य) के साथ एक QueryConstraint बनाता है। startAt() , startAfter() , endBefore() , endAt() और equalTo() का उपयोग करने से आप अपने प्रश्नों के लिए मनमाने ढंग से शुरुआती और समाप्ति बिंदु चुन सकते हैं। आरंभिक बिंदु विशिष्ट है. यदि केवल एक मान प्रदान किया गया है, तो निर्दिष्ट मान से अधिक मान वाले बच्चों को क्वेरी में शामिल किया जाएगा। यदि कोई कुंजी निर्दिष्ट है, तो बच्चों का मान निर्दिष्ट मान से अधिक या उसके बराबर होना चाहिए और कुंजी का नाम निर्दिष्ट कुंजी से अधिक होना चाहिए।
प्रारंभ(मान, कुंजी) निर्दिष्ट प्रारंभिक बिंदु के साथ एक QueryConstraint बनाता है। startAt() , startAfter() , endBefore() , endAt() और equalTo() का उपयोग करने से आप अपने प्रश्नों के लिए मनमाने ढंग से शुरुआती और समाप्ति बिंदु चुन सकते हैं। प्रारंभिक बिंदु समावेशी है, इसलिए बिल्कुल निर्दिष्ट मान वाले बच्चों को क्वेरी में शामिल किया जाएगा। वैकल्पिक कुंजी तर्क का उपयोग क्वेरी की सीमा को और सीमित करने के लिए किया जा सकता है। यदि यह निर्दिष्ट है, तो जिन बच्चों के पास बिल्कुल निर्दिष्ट मान है, उनका कुंजी नाम भी निर्दिष्ट कुंजी से बड़ा या उसके बराबर होना चाहिए। आप फ़िल्टरिंग डेटा में startAt() के बारे में अधिक पढ़ सकते हैं .

कक्षाओं

कक्षा विवरण
डेटाबेस फ़ायरबेस रीयलटाइम डेटाबेस का प्रतिनिधित्व करने वाला वर्ग।
डेटा स्नैपशॉट DataSnapshot डेटाबेस स्थान से डेटा शामिल होता है। जब भी आप डेटाबेस से डेटा पढ़ते हैं, तो आपको डेटा DataSnapshot के रूप में प्राप्त होता है। एक DataSnapshot उस ईवेंट कॉलबैक को पास कर दिया जाता है जिसे आप on() या once() के साथ संलग्न करते हैं। आप val() विधि को कॉल करके स्नैपशॉट की सामग्री को जावास्क्रिप्ट ऑब्जेक्ट के रूप में निकाल सकते हैं। वैकल्पिक रूप से, आप चाइल्ड स्नैपशॉट वापस करने के लिए child() को कॉल करके स्नैपशॉट में जा सकते हैं (जिसे आप val() पर कॉल कर सकते हैं)। DataSnapshot किसी डेटाबेस स्थान पर डेटा की कुशलतापूर्वक उत्पन्न, अपरिवर्तनीय प्रतिलिपि है। इसे संशोधित नहीं किया जा सकता है और यह कभी नहीं बदलेगा (डेटा को संशोधित करने के लिए, आप हमेशा सीधे Reference पर set() विधि को कॉल करते हैं)।
ऑनडिस्कनेक्ट जब आपका क्लाइंट डेटाबेस सर्वर से डिस्कनेक्ट हो जाता है तो onDisconnect क्लास आपको डेटा लिखने या साफ़ करने की अनुमति देता है। ये अपडेट होते हैं चाहे आपका क्लाइंट साफ़ तौर पर डिस्कनेक्ट हो या नहीं, इसलिए कनेक्शन टूटने या क्लाइंट क्रैश होने पर भी आप डेटा साफ़ करने के लिए उन पर भरोसा कर सकते हैं। onDisconnect क्लास का उपयोग आमतौर पर उन अनुप्रयोगों में उपस्थिति को प्रबंधित करने के लिए किया जाता है जहां यह पता लगाना उपयोगी होता है कि कितने क्लाइंट जुड़े हुए हैं और जब अन्य क्लाइंट डिस्कनेक्ट हो जाते हैं। अधिक जानकारी के लिए जावास्क्रिप्ट में ऑफ़लाइन क्षमताओं को सक्षम करना देखें। जब अनुरोधों को डेटाबेस सर्वर पर स्थानांतरित करने से पहले कनेक्शन हटा दिया जाता है तो समस्याओं से बचने के लिए, किसी भी डेटा को लिखने से पहले इन कार्यों को कॉल किया जाना चाहिए। ध्यान दें कि onDisconnect ऑपरेशन केवल एक बार ट्रिगर होते हैं। यदि आप चाहते हैं कि हर बार डिस्कनेक्ट होने पर एक ऑपरेशन हो, तो आपको हर बार दोबारा कनेक्ट होने पर onDisconnect ऑपरेशन को फिर से स्थापित करना होगा।
क्वेरी बाधा डेटाबेस क्वेरी द्वारा लौटाए गए दस्तावेज़ों के सेट को सीमित करने के लिए QueryConstraint का उपयोग किया जाता है। QueryConstraint s को EndAt() को लागू करके बनाया जाता है , अंतपहले() , पर शुरू करें() , प्रारंभ के बाद() , लिमिटटूफर्स्ट() , लिमिटटूलास्ट() , orderByChild() , orderByChild() , orderByKey() , orderByPriority() , orderByValue() या qualTo() और फिर एक नया क्वेरी इंस्टेंस बनाने के लिए इसे query() में पास किया जा सकता है जिसमें यह QueryConstraint भी शामिल है।
लेन-देन परिणाम runTransaction() के समाधान मान के लिए एक प्रकार .

इंटरफेस

इंटरफेस विवरण
डेटाबेस संदर्भ एक DatabaseReference आपके डेटाबेस में एक विशिष्ट स्थान का प्रतिनिधित्व करता है और इसका उपयोग उस डेटाबेस स्थान पर डेटा पढ़ने या लिखने के लिए किया जा सकता है। आप ref() या ref("child/path") पर कॉल करके अपने डेटाबेस में रूट या चाइल्ड स्थान का संदर्भ दे सकते हैं। लिखना set() विधि से किया जाता है और पढ़ना on*() विधि से किया जा सकता है। https://firebase.google.com/docs/database/web/read-and-write देखें
पुनरावृत्त डेटा स्नैपशॉट किसी Reference के चाइल्ड स्नैपशॉट का प्रतिनिधित्व करता है जिसे पुनरावृत्त किया जा रहा है। कुंजी कभी भी अपरिभाषित नहीं होगी.
सुनोविकल्प एक विकल्प ऑब्जेक्ट जिसका उपयोग श्रोता को अनुकूलित करने के लिए किया जा सकता है।
सवाल एक Query डेटाबेस स्थान पर डेटा को सॉर्ट और फ़िल्टर करती है ताकि चाइल्ड डेटा का केवल एक सबसेट शामिल हो। इसका उपयोग कुछ विशेषताओं (उदाहरण के लिए, डायनासोर की ऊंचाई) के आधार पर डेटा के संग्रह को ऑर्डर करने के साथ-साथ आइटम की एक बड़ी सूची (उदाहरण के लिए, चैट संदेश) को क्लाइंट के साथ सिंक्रनाइज़ करने के लिए उपयुक्त संख्या तक सीमित करने के लिए किया जा सकता है। यहां परिभाषित एक या अधिक फ़िल्टर विधियों को एक साथ जोड़कर क्वेरीज़ बनाई जाती हैं। DatabaseReference की तरह ही, आप on*() विधियों का उपयोग करके किसी Query से डेटा प्राप्त कर सकते हैं। आपको केवल आपकी क्वेरी से मेल खाने वाले डेटा के सबसेट के लिए इवेंट और DataSnapshot प्राप्त होंगे। अधिक जानकारी के लिए https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data देखें।
फिरयोग्यसंदर्भ एक Promise जो पुश() द्वारा लौटाए जाने पर DatabaseReference के रूप में भी कार्य कर सकता है . संदर्भ तुरंत उपलब्ध है और बैकएंड पर लेखन पूरा होते ही Promise हल हो जाता है।
लेन-देन विकल्प लेनदेन को कॉन्फ़िगर करने के लिए एक विकल्प ऑब्जेक्ट।

उपनाम टाइप करें

उपनाम टाइप करें विवरण
घटना प्रकार निम्नलिखित स्ट्रिंग में से एक: "मान", "child_added", "child_changed", "child_removed", या "child_moved।"
QueryConstraintType इस SDK में उपलब्ध विभिन्न क्वेरी बाधाओं का वर्णन करता है।
सदस्यता रद्द एक कॉलबैक जिसे श्रोता को हटाने के लिए लागू किया जा सकता है।

फ़ंक्शन (ऐप, ...)

getDatabase(ऐप, यूआरएल)

रीयलटाइम डेटाबेस SDK का उदाहरण लौटाता है जो दिए गए FirebaseApp से संबद्ध है . यदि कोई इंस्टेंस मौजूद नहीं है या मौजूदा इंस्टेंस कस्टम डेटाबेस यूआरएल का उपयोग करता है तो डिफ़ॉल्ट सेटिंग्स के साथ एक नया इंस्टेंस आरंभ करता है।

हस्ताक्षर:

export declare function getDatabase(app?: FirebaseApp, url?: string): Database;

पैरामीटर

पैरामीटर प्रकार विवरण
अनुप्रयोग फायरबेस ऐप FirebaseApp इंस्टेंस जिसके साथ लौटाया गया रीयलटाइम डेटाबेस इंस्टेंस संबद्ध है।
यूआरएल डोरी कनेक्ट करने के लिए रीयलटाइम डेटाबेस इंस्टेंस का URL। यदि प्रदान नहीं किया गया है, तो SDK फ़ायरबेस ऐप के डिफ़ॉल्ट इंस्टेंस से कनेक्ट हो जाता है।

रिटर्न:

डेटाबेस

प्रदत्त ऐप का Database उदाहरण।

फ़ंक्शन (डीबी, ...)

कनेक्टडेटाबेसएमुलेटर (डीबी, होस्ट, पोर्ट, विकल्प)

रीयलटाइम डेटाबेस एमुलेटर के साथ संचार करने के लिए दिए गए उदाहरण को संशोधित करें।

नोट: किसी भी अन्य ऑपरेशन को करने से पहले इस विधि को कॉल किया जाना चाहिए।

हस्ताक्षर:

export declare function connectDatabaseEmulator(db: Database, host: string, port: number, options?: {
    mockUserToken?: EmulatorMockTokenOptions | string;
}): void;

पैरामीटर

पैरामीटर प्रकार विवरण
डाटाबेस डेटाबेस संशोधित करने का उदाहरण.
मेज़बान डोरी एम्यूलेटर होस्ट (उदा: लोकलहोस्ट)
पत्तन संख्या एम्यूलेटर पोर्ट (उदा: 8080)
विकल्प { मॉकयूजरटोकन?: एमुलेटरमॉकटोकनऑप्शंस | डोरी; }

रिटर्न:

खालीपन

गोऑफ़लाइन(डीबी)

सर्वर से डिस्कनेक्ट हो जाता है (सभी डेटाबेस ऑपरेशन ऑफ़लाइन पूरे किए जाएंगे)।

क्लाइंट स्वचालित रूप से डेटाबेस सर्वर से लगातार कनेक्शन बनाए रखता है, जो अनिश्चित काल तक सक्रिय रहेगा और डिस्कनेक्ट होने पर पुनः कनेक्ट हो जाएगा। हालाँकि, उन मामलों में क्लाइंट कनेक्शन को नियंत्रित करने के लिए goOffline() और goOnline() तरीकों का उपयोग किया जा सकता है जहां लगातार कनेक्शन अवांछनीय है।

ऑफ़लाइन रहते हुए, क्लाइंट को डेटाबेस से डेटा अपडेट प्राप्त नहीं होंगे। हालाँकि, स्थानीय स्तर पर किए गए सभी डेटाबेस ऑपरेशन तुरंत ईवेंट सक्रिय करना जारी रखेंगे, जिससे आपका एप्लिकेशन सामान्य रूप से कार्य करना जारी रख सकेगा। इसके अतिरिक्त, स्थानीय रूप से किए गए प्रत्येक ऑपरेशन को स्वचालित रूप से कतारबद्ध किया जाएगा और डेटाबेस सर्वर पर पुन: संयोजन पर वापस ले लिया जाएगा।

डेटाबेस में फिर से कनेक्ट करने के लिए और दूरस्थ घटनाओं को प्राप्त करना शुरू करें, goOnline() देखें .

हस्ताक्षर:

export declare function goOffline(db: Database): void;

पैरामीटर

पैरामीटर प्रकार विवरण
डाटाबेस डेटाबेस डिस्कनेक्ट करने के लिए उदाहरण।

रिटर्न:

खालीपन

गोऑनलाइन(डीबी)

सर्वर को फिर से कनेक्ट करें और सर्वर स्थिति के साथ ऑफ़लाइन डेटाबेस स्थिति को सिंक्रनाइज़ करें।

इस विधि का उपयोग goOffline() के साथ सक्रिय कनेक्शन को अक्षम करने के बाद किया जाना चाहिए . एक बार फिर से जुड़ने के बाद, क्लाइंट उचित डेटा को प्रसारित करेगा और उपयुक्त घटनाओं को आग देगा ताकि आपका क्लाइंट "स्वचालित रूप से" पकड़ ले "।

हस्ताक्षर:

export declare function goOnline(db: Database): void;

पैरामीटर

पैरामीटर प्रकार विवरण
डाटाबेस डेटाबेस पुन: जोड़ने के लिए उदाहरण।

रिटर्न:

खालीपन

रेफ (डीबी, पथ)

प्रदान किए गए पथ के अनुरूप डेटाबेस में स्थान का प्रतिनिधित्व करने वाला एक Reference देता है। यदि कोई पथ प्रदान नहीं किया जाता है, तो Reference डेटाबेस की जड़ को इंगित करेगा।

हस्ताक्षर:

export declare function ref(db: Database, path?: string): DatabaseReference;

पैरामीटर

पैरामीटर प्रकार विवरण
डाटाबेस डेटाबेस के लिए एक संदर्भ प्राप्त करने के लिए डेटाबेस उदाहरण।
पथ डोरी वैकल्पिक पथ स्थान का प्रतिनिधित्व करते हुए लौटा हुआ Reference इंगित करेगा। यदि प्रदान नहीं किया गया है, तो लौटा हुआ Reference डेटाबेस की जड़ की ओर इशारा करेगा।

रिटर्न:

डेटाबेस संदर्भ

यदि कोई पथ प्रदान किया जाता है, तो प्रदान किए गए पथ की ओर इशारा करते हुए एक Reference । अन्यथा, एक Reference जो डेटाबेस की जड़ की ओर इशारा करता है।

RefFromURL(डीबी, यूआरएल)

प्रदान किए गए फायरबेस URL के अनुरूप डेटाबेस में स्थान का प्रतिनिधित्व करने वाला एक Reference लौटाता है।

एक अपवाद फेंक दिया जाता है यदि URL एक वैध फायरबेस डेटाबेस URL नहीं है या इसमें वर्तमान Database उदाहरण की तुलना में एक अलग डोमेन है।

ध्यान दें कि सभी क्वेरी पैरामीटर ( orderBy , limitToLast , आदि) को अनदेखा किया जाता है और लौटे Reference पर लागू नहीं किया जाता है .

हस्ताक्षर:

export declare function refFromURL(db: Database, url: string): DatabaseReference;

पैरामीटर

पैरामीटर प्रकार विवरण
डाटाबेस डेटाबेस के लिए एक संदर्भ प्राप्त करने के लिए डेटाबेस उदाहरण।
यूआरएल डोरी फायरबेस URL जिस पर लौटा हुआ Reference इंगित करेगा।

रिटर्न:

डेटाबेस संदर्भ

प्रदान की गई फायरबेस URL की ओर इशारा करते हुए एक Reference

समारोह()

forcelongpolling ()

WebSockets के बजाय लॉन्गपोलिंग के उपयोग को मजबूर करें। यदि Websocket प्रोटोकॉल का उपयोग डेटाबेसुरल में किया जाता है, तो इसे अनदेखा किया जाएगा।

हस्ताक्षर:

export declare function forceLongPolling(): void;

रिटर्न:

खालीपन

forcewebsockets ()

लॉन्गपोलिंग के बजाय वेबसॉकेट के उपयोग को मजबूर करें।

हस्ताक्षर:

export declare function forceWebSockets(): void;

रिटर्न:

खालीपन

ऑर्डरबायकी()

एक नया QueryConstraint बनाता है जो कुंजी द्वारा आदेश देता है।

उनके (आरोही) प्रमुख मूल्यों द्वारा एक क्वेरी के परिणामों को क्रमबद्ध करता है।

आप सॉर्ट डेटा में orderByKey() के बारे में अधिक पढ़ सकते हैं .

हस्ताक्षर:

export declare function orderByKey(): QueryConstraint;

रिटर्न:

क्वेरी बाधा

आदेश ())

एक नया QueryConstraint बनाता है जो प्राथमिकता से आदेश देता है।

एप्लिकेशन को प्राथमिकता का उपयोग करने की आवश्यकता नहीं है, लेकिन साधारण गुणों द्वारा संग्रह का आदेश दे सकते हैं (प्राथमिकता के लिए विकल्प के लिए सॉर्ट डेटा देखें।

हस्ताक्षर:

export declare function orderByPriority(): QueryConstraint;

रिटर्न:

क्वेरी बाधा

orderByValue()

एक नया QueryConstraint बनाता है जो मूल्य द्वारा आदेश देता है।

यदि एक क्वेरी के बच्चे सभी स्केलर मान (स्ट्रिंग, नंबर, या बूलियन) हैं, तो आप उनके (आरोही) मूल्यों द्वारा परिणामों को ऑर्डर कर सकते हैं।

आप सॉर्ट डेटा में orderByValue() के बारे में अधिक पढ़ सकते हैं .

हस्ताक्षर:

export declare function orderByValue(): QueryConstraint;

रिटर्न:

क्वेरी बाधा

sertvertimestamp ()

फायरबेस सर्वर द्वारा निर्धारित वर्तमान टाइमस्टैम्प (यूनिक्स युग के बाद से, मिलीसेकंड में समय के बाद से समय) के लिए एक प्लेसहोल्डर मूल्य देता है।

हस्ताक्षर:

export declare function serverTimestamp(): object;

रिटर्न:

वस्तु

समारोह (डेल्टा, ...)

वृद्धि (डेल्टा)

एक प्लेसहोल्डर मान लौटाता है जिसका उपयोग प्रदान किए गए डेल्टा द्वारा वर्तमान डेटाबेस मान को बढ़ाने के लिए किया जा सकता है।

हस्ताक्षर:

export declare function increment(delta: number): object;

पैरामीटर

पैरामीटर प्रकार विवरण
डेल्टा संख्या वर्तमान मूल्य को परमाणु रूप से संशोधित करने की राशि।

रिटर्न:

वस्तु

डेटा को संशोधित करने के लिए एक प्लेसहोल्डर मूल्य परमाणु सर्वर-साइड।

समारोह (सक्षम, ...)

enablelogging (सक्षम, लगातार)

कंसोल के लिए डिबगिंग जानकारी लॉग करता है।

हस्ताक्षर:

export declare function enableLogging(enabled: boolean, persistent?: boolean): any;

पैरामीटर

पैरामीटर प्रकार विवरण
सक्रिय बूलियन यदि true , तो लॉगिंग को सक्षम करता है, यदि false तो लॉगिंग को निष्क्रिय कर देता है।
ज़िद्दी बूलियन यदि true है तो पृष्ठ के बीच लॉगिंग स्थिति को याद करता है।

रिटर्न:

कोई

समारोह (सीमा, ...)

लिमिटोफिरस्ट (सीमा)

एक नया QueryConstraint बनाता है जो यदि बच्चों की पहली विशिष्ट संख्या तक सीमित है।

limitToFirst() विधि का उपयोग किसी दिए गए कॉलबैक के लिए अधिकतम बच्चों को सिंक करने के लिए किया जाता है। यदि हम 100 की सीमा निर्धारित करते हैं, तो हम शुरू में केवल 100 child_added इवेंट प्राप्त करेंगे। यदि हमारे डेटाबेस में संग्रहीत 100 से कम संदेश हैं, तो प्रत्येक संदेश के लिए एक child_added इवेंट आग लगाएगा। हालाँकि, यदि हमारे पास 100 से अधिक संदेश हैं, तो हम केवल पहले 100 ऑर्डर किए गए संदेशों के लिए एक child_added इवेंट प्राप्त करेंगे। जैसे -जैसे आइटम बदलते हैं, हम प्रत्येक आइटम के लिए child_removed घटनाओं को प्राप्त करेंगे जो सक्रिय सूची से बाहर निकलते हैं ताकि कुल संख्या 100 पर रहे।

आप फ़िल्टरिंग डेटा में limitToFirst() के बारे में अधिक पढ़ सकते हैं .

हस्ताक्षर:

export declare function limitToFirst(limit: number): QueryConstraint;

पैरामीटर

पैरामीटर प्रकार विवरण
आप LIMIT संख्या इस क्वेरी में शामिल करने के लिए नोड्स की अधिकतम संख्या।

रिटर्न:

क्वेरी बाधा

लिमिटोलास्ट (सीमा)

एक नया QueryConstraint बनाता है जो केवल बच्चों की अंतिम निर्दिष्ट संख्या को वापस करने के लिए सीमित है।

limitToLast() विधि का उपयोग किसी दिए गए कॉलबैक के लिए अधिकतम संख्या में बच्चों को सिंक करने के लिए किया जाता है। यदि हम 100 की सीमा निर्धारित करते हैं, तो हम शुरू में केवल 100 child_added इवेंट प्राप्त करेंगे। यदि हमारे डेटाबेस में संग्रहीत 100 से कम संदेश हैं, तो प्रत्येक संदेश के लिए एक child_added इवेंट आग लगाएगा। हालाँकि, यदि हमारे पास 100 से अधिक संदेश हैं, तो हम केवल पिछले 100 ऑर्डर किए गए संदेशों के लिए एक child_added ईवेंट प्राप्त करेंगे। जैसे -जैसे आइटम बदलते हैं, हम प्रत्येक आइटम के लिए child_removed घटनाओं को प्राप्त करेंगे जो सक्रिय सूची से बाहर निकलते हैं ताकि कुल संख्या 100 पर रहे।

आप फ़िल्टरिंग डेटा में limitToLast() के बारे में अधिक पढ़ सकते हैं .

हस्ताक्षर:

export declare function limitToLast(limit: number): QueryConstraint;

पैरामीटर

पैरामीटर प्रकार विवरण
आप LIMIT संख्या इस क्वेरी में शामिल करने के लिए नोड्स की अधिकतम संख्या।

रिटर्न:

क्वेरी बाधा

समारोह (लकड़हारा, ...)

सक्षमलॉगिंग(लकड़हारा)

कंसोल के लिए डिबगिंग जानकारी लॉग करता है।

हस्ताक्षर:

export declare function enableLogging(logger: (message: string) => unknown): any;

पैरामीटर

पैरामीटर प्रकार विवरण
लकड़हारा (संदेश: स्ट्रिंग) => अज्ञात एक कस्टम लकड़हारा फ़ंक्शन यह नियंत्रित करने के लिए कि चीजें कैसे लॉग होती हैं।

रिटर्न:

कोई

समारोह (माता -पिता, ...)

बच्चा (माता -पिता, पथ)

निर्दिष्ट सापेक्ष पथ पर स्थान के लिए एक Reference मिलता है।

सापेक्ष पथ या तो एक साधारण बच्चे का नाम हो सकता है (उदाहरण के लिए, "एडीए") या एक गहरा स्लैश-सेपरेटेड पथ (उदाहरण के लिए, "एडीए/नाम/पहला")।

हस्ताक्षर:

export declare function child(parent: DatabaseReference, path: string): DatabaseReference;

पैरामीटर

पैरामीटर प्रकार विवरण
माता-पिता डेटाबेस संदर्भ मूल स्थान।
पथ डोरी इस स्थान से वांछित बच्चे के स्थान पर एक सापेक्ष पथ।

रिटर्न:

डेटाबेस संदर्भ

निर्दिष्ट बाल स्थान।

धक्का (मूल, मूल्य)

एक अद्वितीय कुंजी का उपयोग करके एक नया बच्चा स्थान उत्पन्न करता है और इसका Reference देता है .

आइटम के संग्रह में डेटा जोड़ने के लिए यह सबसे आम पैटर्न है।

यदि आप push() , मूल्य उत्पन्न स्थान पर लिखा गया है। यदि आप कोई मूल्य पास नहीं करते हैं, तो डेटाबेस को कुछ भी नहीं लिखा जाता है और बच्चा खाली रहता है (लेकिन आप Reference उपयोग कहीं और कर सकते हैं)।

push() द्वारा उत्पन्न अद्वितीय कुंजियों को वर्तमान समय द्वारा आदेश दिया जाता है, इसलिए वस्तुओं की परिणामी सूची कालानुक्रमिक रूप से क्रमबद्ध है। कुंजियों को भी अस्वीकार करने के लिए डिज़ाइन किया गया है (इनमें 72 रैंडम बिट्स ऑफ एन्ट्रापी होते हैं)।

डेटा की सूची में देखें . अद्वितीय पहचानकर्ता सुनिश्चित करने के लिए 2^120 तरीके देखें .

हस्ताक्षर:

export declare function push(parent: DatabaseReference, value?: unknown): ThenableReference;

पैरामीटर

पैरामीटर प्रकार विवरण
माता-पिता डेटाबेस संदर्भ मूल स्थान।
कीमत अज्ञात उत्पन्न स्थान पर लिखे जाने वाले वैकल्पिक मूल्य।

रिटर्न:

फिरयोग्यसंदर्भ

संयुक्त Promise और Reference ; लिखने पर हल हो जाता है, लेकिन बच्चे के स्थान के Reference के रूप में तुरंत उपयोग किया जा सकता है।

समारोह (पथ, ...)

आदेश (पथ)

एक नया QueryConstraint बनाता है जो निर्दिष्ट बाल कुंजी द्वारा आदेश देता है।

प्रश्न केवल एक समय में एक कुंजी द्वारा ऑर्डर कर सकते हैं। एक ही क्वेरी पर कई बार orderByChild() कॉल करना एक त्रुटि है।

फायरबेस प्रश्न आपको मक्खी पर किसी भी बच्चे की कुंजी द्वारा अपना डेटा ऑर्डर करने की अनुमति देते हैं। हालाँकि, यदि आप पहले से जानते हैं कि आपका इंडेक्स क्या होगा, तो आप उन्हें बेहतर प्रदर्शन के लिए अपने सुरक्षा नियमों में .Indexon नियम के माध्यम से परिभाषित कर सकते हैं। अधिक जानकारी के लिए https://firebase.google.com/docs/database/security/indexing-data नियम देखें।

आप सॉर्ट डेटा में orderByChild() के बारे में अधिक पढ़ सकते हैं .

हस्ताक्षर:

export declare function orderByChild(path: string): QueryConstraint;

पैरामीटर

पैरामीटर प्रकार विवरण
पथ डोरी द्वारा ऑर्डर करने का रास्ता।

रिटर्न:

क्वेरी बाधा

समारोह (क्वेरी, ...)

प्राप्त करें (क्वेरी)

इस क्वेरी के लिए सबसे अद्यतित परिणाम मिलता है।

हस्ताक्षर:

export declare function get(query: Query): Promise<DataSnapshot>;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।

रिटर्न:

वादा करें < datasnapshot >

एक Promise जो परिणामी DataSnapshot को हल करता है यदि कोई मान उपलब्ध है, या अस्वीकार करता है कि क्या क्लाइंट एक मान वापस करने में असमर्थ है (उदाहरण के लिए, यदि सर्वर अप्राप्य है और कुछ भी नहीं है)।

बंद (क्वेरी, EventType, कॉलबैक)

पहले से संलग्न एक कॉलबैक को on*() ( onValue पर संलग्न करता है , onChildAdded ) श्रोता। नोट: यह एक श्रोता को हटाने का अनुशंसित तरीका नहीं है। इसके बजाय, कृपया on* संबंधित कॉलबैक फ़ंक्शन का उपयोग करें।

पहले से संलग्न एक कॉलबैक को अलग करें on*() . एक मूल श्रोता पर कॉल करना off() स्वचालित रूप से बाल नोड्स पर पंजीकृत श्रोताओं को नहीं हटाएगा, off() कॉलबैक को हटाने के लिए किसी भी बच्चे के श्रोताओं पर भी बुलाया जाना चाहिए।

यदि कॉलबैक निर्दिष्ट नहीं है, तो निर्दिष्ट EventType के लिए सभी कॉलबैक हटा दिए जाएंगे। इसी तरह, यदि कोई EventType निर्दिष्ट नहीं है, तो Reference के लिए सभी कॉलबैक हटा दिए जाएंगे।

व्यक्तिगत श्रोताओं को भी अपने सदस्यता समाप्त कॉलबैक का आह्वान करके हटाया जा सकता है।

हस्ताक्षर:

export declare function off(query: Query, eventType?: EventType, callback?: (snapshot: DataSnapshot, previousChildName?: string | null) => unknown): void;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल श्रोता के साथ वह क्वेरी पंजीकृत थी।
घटना प्रकार घटना प्रकार निम्नलिखित स्ट्रिंग्स में से एक: "मान", "चाइल्ड_डेड", "चाइल्ड_चेंज", "चाइल्ड_रेमवेड", या "चाइल्ड_मेड।" यदि छोड़ा गया है, तो Reference के लिए सभी कॉलबैक हटा दिए जाएंगे।
वापस बुलाओ (स्नैपशॉट: DataSnapshot , prastChildName?: स्ट्रिंग | अशक्त) => अज्ञात कॉलबैक फ़ंक्शन जो सभी कॉलबैक को हटाने के लिए on() या undefined पर पारित किया गया था।

रिटर्न:

खालीपन

onchildadded (क्वेरी, कॉलबैक, रद्द करें)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

इस स्थान पर प्रत्येक onChildAdded बच्चे के लिए एक बार एक बार ट्रिगर किया जाएगा, और हर बार एक नए बच्चे को जोड़ने पर इसे फिर से ट्रिगर किया जाएगा। कॉलबैक में पारित DataSnapshot संबंधित बच्चे के लिए डेटा को प्रतिबिंबित करेगा। आदेश देने के उद्देश्यों के लिए, यह एक दूसरा तर्क दिया जाता है जो एक स्ट्रिंग है जिसमें पिछले सिबलिंग बच्चे की कुंजी है, या यदि यह पहला बच्चा है, तो null

हस्ताक्षर:

export declare function onChildAdded(query: Query, callback: (snapshot: DataSnapshot, previousChildName?: string | null) => unknown, cancelCallback?: (error: Error) => unknown): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot , prastChildName?: स्ट्रिंग | अशक्त) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को एक DataSnapshot और पिछले बच्चे की कुंजी युक्त एक स्ट्रिंग, सॉर्ट ऑर्डर द्वारा, या null पारित किया जाएगा यदि यह पहला बच्चा है।
रद्द करेंकॉलबैक (त्रुटि: त्रुटि) => अज्ञात एक वैकल्पिक कॉलबैक जिसे सूचित किया जाएगा कि क्या आपकी ईवेंट सब्सक्रिप्शन कभी रद्द कर दिया गया है क्योंकि आपके क्लाइंट के पास इस डेटा को पढ़ने की अनुमति नहीं है (या इसकी अनुमति थी लेकिन अब इसे खो दिया है)। इस कॉलबैक को एक Error ऑब्जेक्ट पारित किया जाएगा जो यह दर्शाता है कि विफलता क्यों हुई।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onchildadded (क्वेरी, कॉलबैक, विकल्प)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

इस स्थान पर प्रत्येक onChildAdded बच्चे के लिए एक बार एक बार ट्रिगर किया जाएगा, और हर बार एक नए बच्चे को जोड़ने पर इसे फिर से ट्रिगर किया जाएगा। कॉलबैक में पारित DataSnapshot संबंधित बच्चे के लिए डेटा को प्रतिबिंबित करेगा। आदेश देने के उद्देश्यों के लिए, यह एक दूसरा तर्क दिया जाता है जो एक स्ट्रिंग है जिसमें पिछले सिबलिंग बच्चे की कुंजी है, या यदि यह पहला बच्चा है, तो null

हस्ताक्षर:

export declare function onChildAdded(query: Query, callback: (snapshot: DataSnapshot, previousChildName: string | null) => unknown, options: ListenOptions): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot , prestChildName: स्ट्रिंग | अशक्त) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को एक DataSnapshot और पिछले बच्चे की कुंजी युक्त एक स्ट्रिंग, सॉर्ट ऑर्डर द्वारा, या null पारित किया जाएगा यदि यह पहला बच्चा है।
विकल्प सुन्दर एक ऑब्जेक्ट जिसका उपयोग onlyOnce कॉन्फ़िगर करने के लिए किया जा सकता है, जो तब उसके पहले आह्वान के बाद श्रोता को हटा देता है।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onChildAdded (क्वेरी, कॉलबैक, रद्द करें, विकल्प)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

इस स्थान पर प्रत्येक onChildAdded बच्चे के लिए एक बार एक बार ट्रिगर किया जाएगा, और हर बार एक नए बच्चे को जोड़ने पर इसे फिर से ट्रिगर किया जाएगा। कॉलबैक में पारित DataSnapshot संबंधित बच्चे के लिए डेटा को प्रतिबिंबित करेगा। आदेश देने के उद्देश्यों के लिए, यह एक दूसरा तर्क दिया जाता है जो एक स्ट्रिंग है जिसमें पिछले सिबलिंग बच्चे की कुंजी है, या यदि यह पहला बच्चा है, तो null

हस्ताक्षर:

export declare function onChildAdded(query: Query, callback: (snapshot: DataSnapshot, previousChildName: string | null) => unknown, cancelCallback: (error: Error) => unknown, options: ListenOptions): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot , prestChildName: स्ट्रिंग | अशक्त) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को एक DataSnapshot और पिछले बच्चे की कुंजी युक्त एक स्ट्रिंग, सॉर्ट ऑर्डर द्वारा, या null पारित किया जाएगा यदि यह पहला बच्चा है।
रद्द करेंकॉलबैक (त्रुटि: त्रुटि) => अज्ञात एक वैकल्पिक कॉलबैक जिसे सूचित किया जाएगा कि क्या आपकी ईवेंट सब्सक्रिप्शन कभी रद्द कर दिया गया है क्योंकि आपके क्लाइंट के पास इस डेटा को पढ़ने की अनुमति नहीं है (या इसकी अनुमति थी लेकिन अब इसे खो दिया है)। इस कॉलबैक को एक Error ऑब्जेक्ट पारित किया जाएगा जो यह दर्शाता है कि विफलता क्यों हुई।
विकल्प सुन्दर एक ऑब्जेक्ट जिसका उपयोग onlyOnce कॉन्फ़िगर करने के लिए किया जा सकता है, जो तब उसके पहले आह्वान के बाद श्रोता को हटा देता है।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onChildChanged (क्वेरी, कॉलबैक, रद्द करें)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

जब एक बच्चे (या उसके किसी भी वंशज) में संग्रहीत डेटा बदल जाता है, तो एक onChildChanged घटना को ट्रिगर किया जाएगा। ध्यान दें कि एक एकल child_changed इवेंट बच्चे में कई परिवर्तनों का प्रतिनिधित्व कर सकता है। कॉलबैक में पास किए गए DataSnapshot में नए बच्चे की सामग्री होगी। ऑर्डर करने के उद्देश्यों के लिए, कॉलबैक को एक दूसरा तर्क भी दिया जाता है, जो एक स्ट्रिंग है जिसमें पिछले सिबलिंग बच्चे की कुंजी है, या यदि यह पहला बच्चा है, तो null

हस्ताक्षर:

export declare function onChildChanged(query: Query, callback: (snapshot: DataSnapshot, previousChildName: string | null) => unknown, cancelCallback?: (error: Error) => unknown): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot , prestChildName: स्ट्रिंग | अशक्त) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को एक DataSnapshot और पिछले बच्चे की कुंजी युक्त एक स्ट्रिंग, सॉर्ट ऑर्डर द्वारा, या null पारित किया जाएगा यदि यह पहला बच्चा है।
रद्द करेंकॉलबैक (त्रुटि: त्रुटि) => अज्ञात एक वैकल्पिक कॉलबैक जिसे सूचित किया जाएगा कि क्या आपकी ईवेंट सब्सक्रिप्शन कभी रद्द कर दिया गया है क्योंकि आपके क्लाइंट के पास इस डेटा को पढ़ने की अनुमति नहीं है (या इसकी अनुमति थी लेकिन अब इसे खो दिया है)। इस कॉलबैक को एक Error ऑब्जेक्ट पारित किया जाएगा जो यह दर्शाता है कि विफलता क्यों हुई।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onChildChanged(क्वेरी, कॉलबैक, विकल्प)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

जब एक बच्चे (या उसके किसी भी वंशज) में संग्रहीत डेटा बदल जाता है, तो एक onChildChanged घटना को ट्रिगर किया जाएगा। ध्यान दें कि एक एकल child_changed इवेंट बच्चे में कई परिवर्तनों का प्रतिनिधित्व कर सकता है। कॉलबैक में पास किए गए DataSnapshot में नए बच्चे की सामग्री होगी। ऑर्डर करने के उद्देश्यों के लिए, कॉलबैक को एक दूसरा तर्क भी दिया जाता है, जो एक स्ट्रिंग है जिसमें पिछले सिबलिंग बच्चे की कुंजी है, या यदि यह पहला बच्चा है, तो null

हस्ताक्षर:

export declare function onChildChanged(query: Query, callback: (snapshot: DataSnapshot, previousChildName: string | null) => unknown, options: ListenOptions): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot , prestChildName: स्ट्रिंग | अशक्त) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को एक DataSnapshot और पिछले बच्चे की कुंजी युक्त एक स्ट्रिंग, सॉर्ट ऑर्डर द्वारा, या null पारित किया जाएगा यदि यह पहला बच्चा है।
विकल्प सुन्दर एक ऑब्जेक्ट जिसका उपयोग onlyOnce कॉन्फ़िगर करने के लिए किया जा सकता है, जो तब उसके पहले आह्वान के बाद श्रोता को हटा देता है।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onChildChanged(क्वेरी, कॉलबैक, कैंसलकॉलबैक, विकल्प)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

जब एक बच्चे (या उसके किसी भी वंशज) में संग्रहीत डेटा बदल जाता है, तो एक onChildChanged घटना को ट्रिगर किया जाएगा। ध्यान दें कि एक एकल child_changed इवेंट बच्चे में कई परिवर्तनों का प्रतिनिधित्व कर सकता है। कॉलबैक में पास किए गए DataSnapshot में नए बच्चे की सामग्री होगी। ऑर्डर करने के उद्देश्यों के लिए, कॉलबैक को एक दूसरा तर्क भी दिया जाता है, जो एक स्ट्रिंग है जिसमें पिछले सिबलिंग बच्चे की कुंजी है, या यदि यह पहला बच्चा है, तो null

हस्ताक्षर:

export declare function onChildChanged(query: Query, callback: (snapshot: DataSnapshot, previousChildName: string | null) => unknown, cancelCallback: (error: Error) => unknown, options: ListenOptions): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot , prestChildName: स्ट्रिंग | अशक्त) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को एक DataSnapshot और पिछले बच्चे की कुंजी युक्त एक स्ट्रिंग, सॉर्ट ऑर्डर द्वारा, या null पारित किया जाएगा यदि यह पहला बच्चा है।
रद्द करेंकॉलबैक (त्रुटि: त्रुटि) => अज्ञात एक वैकल्पिक कॉलबैक जिसे सूचित किया जाएगा कि क्या आपकी ईवेंट सब्सक्रिप्शन कभी रद्द कर दिया गया है क्योंकि आपके क्लाइंट के पास इस डेटा को पढ़ने की अनुमति नहीं है (या इसकी अनुमति थी लेकिन अब इसे खो दिया है)। इस कॉलबैक को एक Error ऑब्जेक्ट पारित किया जाएगा जो यह दर्शाता है कि विफलता क्यों हुई।
विकल्प सुन्दर एक ऑब्जेक्ट जिसका उपयोग onlyOnce कॉन्फ़िगर करने के लिए किया जा सकता है, जो तब उसके पहले आह्वान के बाद श्रोता को हटा देता है।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onChildMoved (क्वेरी, कॉलबैक, रद्द करें)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

जब एक बच्चे के प्रकार के आदेश में परिवर्तन होता है, तो एक onChildMoved घटना को ट्रिगर किया जाएगा कि उसके भाई -बहनों के सापेक्ष उसकी स्थिति बदल जाती है। कॉलबैक में पारित DataSnapshot उस बच्चे के डेटा के लिए होगा जो स्थानांतरित हो गया है। यह एक दूसरा तर्क भी पारित किया जाता है, जो एक स्ट्रिंग है जिसमें पिछले सिबलिंग बच्चे की कुंजी है, या यदि यह पहला बच्चा है, तो null

हस्ताक्षर:

export declare function onChildMoved(query: Query, callback: (snapshot: DataSnapshot, previousChildName: string | null) => unknown, cancelCallback?: (error: Error) => unknown): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot , prestChildName: स्ट्रिंग | अशक्त) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को एक DataSnapshot और पिछले बच्चे की कुंजी युक्त एक स्ट्रिंग, सॉर्ट ऑर्डर द्वारा, या null पारित किया जाएगा यदि यह पहला बच्चा है।
रद्द करेंकॉलबैक (त्रुटि: त्रुटि) => अज्ञात एक वैकल्पिक कॉलबैक जिसे सूचित किया जाएगा कि क्या आपकी ईवेंट सब्सक्रिप्शन कभी रद्द कर दिया गया है क्योंकि आपके क्लाइंट के पास इस डेटा को पढ़ने की अनुमति नहीं है (या इसकी अनुमति थी लेकिन अब इसे खो दिया है)। इस कॉलबैक को एक Error ऑब्जेक्ट पारित किया जाएगा जो यह दर्शाता है कि विफलता क्यों हुई।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onChildMoved (क्वेरी, कॉलबैक, विकल्प)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

जब एक बच्चे के प्रकार के आदेश में परिवर्तन होता है, तो एक onChildMoved घटना को ट्रिगर किया जाएगा कि उसके भाई -बहनों के सापेक्ष उसकी स्थिति बदल जाती है। कॉलबैक में पारित DataSnapshot उस बच्चे के डेटा के लिए होगा जो स्थानांतरित हो गया है। यह एक दूसरा तर्क भी पारित किया जाता है, जो एक स्ट्रिंग है जिसमें पिछले सिबलिंग बच्चे की कुंजी है, या यदि यह पहला बच्चा है, तो null

हस्ताक्षर:

export declare function onChildMoved(query: Query, callback: (snapshot: DataSnapshot, previousChildName: string | null) => unknown, options: ListenOptions): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot , prestChildName: स्ट्रिंग | अशक्त) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को एक DataSnapshot और पिछले बच्चे की कुंजी युक्त एक स्ट्रिंग, सॉर्ट ऑर्डर द्वारा, या null पारित किया जाएगा यदि यह पहला बच्चा है।
विकल्प सुन्दर एक ऑब्जेक्ट जिसका उपयोग onlyOnce कॉन्फ़िगर करने के लिए किया जा सकता है, जो तब उसके पहले आह्वान के बाद श्रोता को हटा देता है।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onChildMoved(क्वेरी, कॉलबैक, कैंसलकॉलबैक, विकल्प)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

जब एक बच्चे के प्रकार के आदेश में परिवर्तन होता है, तो एक onChildMoved घटना को ट्रिगर किया जाएगा कि उसके भाई -बहनों के सापेक्ष उसकी स्थिति बदल जाती है। कॉलबैक में पारित DataSnapshot उस बच्चे के डेटा के लिए होगा जो स्थानांतरित हो गया है। यह एक दूसरा तर्क भी पारित किया जाता है, जो एक स्ट्रिंग है जिसमें पिछले सिबलिंग बच्चे की कुंजी है, या यदि यह पहला बच्चा है, तो null

हस्ताक्षर:

export declare function onChildMoved(query: Query, callback: (snapshot: DataSnapshot, previousChildName: string | null) => unknown, cancelCallback: (error: Error) => unknown, options: ListenOptions): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot , prestChildName: स्ट्रिंग | अशक्त) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को एक DataSnapshot और पिछले बच्चे की कुंजी युक्त एक स्ट्रिंग, सॉर्ट ऑर्डर द्वारा, या null पारित किया जाएगा यदि यह पहला बच्चा है।
रद्द करेंकॉलबैक (त्रुटि: त्रुटि) => अज्ञात एक वैकल्पिक कॉलबैक जिसे सूचित किया जाएगा कि क्या आपकी ईवेंट सब्सक्रिप्शन कभी रद्द कर दिया गया है क्योंकि आपके क्लाइंट के पास इस डेटा को पढ़ने की अनुमति नहीं है (या इसकी अनुमति थी लेकिन अब इसे खो दिया है)। इस कॉलबैक को एक Error ऑब्जेक्ट पारित किया जाएगा जो यह दर्शाता है कि विफलता क्यों हुई।
विकल्प सुन्दर एक ऑब्जेक्ट जिसका उपयोग onlyOnce कॉन्फ़िगर करने के लिए किया जा सकता है, जो तब उसके पहले आह्वान के बाद श्रोता को हटा देता है।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onChildRemoved (क्वेरी, कॉलबैक, रद्द करें)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

हर बार जब एक बच्चे को हटा दिया जाता है, तो एक बार एक onChildRemoved घटना को ट्रिगर किया जाएगा। कॉलबैक में पारित DataSnapshot उस बच्चे के लिए पुराना डेटा होगा जिसे हटा दिया गया था। एक बच्चा जब या तो हटा दिया जाएगा:

  • एक ग्राहक स्पष्ट रूप से उस बच्चे या उसके पूर्वजों में से एक पर remove() - एक ग्राहक उस बच्चे या उसके पूर्वजों में से एक पर set(null) को कॉल करता है - कि बच्चे ने उसके सभी बच्चों को हटा दिया है - प्रभाव में एक क्वेरी है जो अब फ़िल्टर करता है बच्चे को बाहर (क्योंकि यह सॉर्ट ऑर्डर बदल गया है या अधिकतम सीमा मारा गया था)

हस्ताक्षर:

export declare function onChildRemoved(query: Query, callback: (snapshot: DataSnapshot) => unknown, cancelCallback?: (error: Error) => unknown): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot ) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को एक DataSnapshot और पिछले बच्चे की कुंजी युक्त एक स्ट्रिंग, सॉर्ट ऑर्डर द्वारा, या null पारित किया जाएगा यदि यह पहला बच्चा है।
रद्द करेंकॉलबैक (त्रुटि: त्रुटि) => अज्ञात एक वैकल्पिक कॉलबैक जिसे सूचित किया जाएगा कि क्या आपकी ईवेंट सब्सक्रिप्शन कभी रद्द कर दिया गया है क्योंकि आपके क्लाइंट के पास इस डेटा को पढ़ने की अनुमति नहीं है (या इसकी अनुमति थी लेकिन अब इसे खो दिया है)। इस कॉलबैक को एक Error ऑब्जेक्ट पारित किया जाएगा जो यह दर्शाता है कि विफलता क्यों हुई।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onChildRemoved (क्वेरी, कॉलबैक, विकल्प)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

हर बार जब एक बच्चे को हटा दिया जाता है, तो एक बार एक onChildRemoved घटना को ट्रिगर किया जाएगा। कॉलबैक में पारित DataSnapshot उस बच्चे के लिए पुराना डेटा होगा जिसे हटा दिया गया था। एक बच्चा जब या तो हटा दिया जाएगा:

  • एक ग्राहक स्पष्ट रूप से उस बच्चे या उसके पूर्वजों में से एक पर remove() - एक ग्राहक उस बच्चे या उसके पूर्वजों में से एक पर set(null) को कॉल करता है - कि बच्चे ने उसके सभी बच्चों को हटा दिया है - प्रभाव में एक क्वेरी है जो अब फ़िल्टर करता है बच्चे को बाहर (क्योंकि यह सॉर्ट ऑर्डर बदल गया है या अधिकतम सीमा मारा गया था)

हस्ताक्षर:

export declare function onChildRemoved(query: Query, callback: (snapshot: DataSnapshot) => unknown, options: ListenOptions): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot ) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को एक DataSnapshot और पिछले बच्चे की कुंजी युक्त एक स्ट्रिंग, सॉर्ट ऑर्डर द्वारा, या null पारित किया जाएगा यदि यह पहला बच्चा है।
विकल्प सुन्दर एक ऑब्जेक्ट जिसका उपयोग onlyOnce कॉन्फ़िगर करने के लिए किया जा सकता है, जो तब उसके पहले आह्वान के बाद श्रोता को हटा देता है।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

OnChildRemoved (क्वेरी, कॉलबैक, रद्द करें, विकल्प)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

हर बार जब एक बच्चे को हटा दिया जाता है, तो एक बार एक onChildRemoved घटना को ट्रिगर किया जाएगा। कॉलबैक में पारित DataSnapshot उस बच्चे के लिए पुराना डेटा होगा जिसे हटा दिया गया था। एक बच्चा जब या तो हटा दिया जाएगा:

  • एक ग्राहक स्पष्ट रूप से उस बच्चे या उसके पूर्वजों में से एक पर remove() - एक ग्राहक उस बच्चे या उसके पूर्वजों में से एक पर set(null) को कॉल करता है - कि बच्चे ने उसके सभी बच्चों को हटा दिया है - प्रभाव में एक क्वेरी है जो अब फ़िल्टर करता है बच्चे को बाहर (क्योंकि यह सॉर्ट ऑर्डर बदल गया है या अधिकतम सीमा मारा गया था)

हस्ताक्षर:

export declare function onChildRemoved(query: Query, callback: (snapshot: DataSnapshot) => unknown, cancelCallback: (error: Error) => unknown, options: ListenOptions): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot ) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को एक DataSnapshot और पिछले बच्चे की कुंजी युक्त एक स्ट्रिंग, सॉर्ट ऑर्डर द्वारा, या null पारित किया जाएगा यदि यह पहला बच्चा है।
रद्द करेंकॉलबैक (त्रुटि: त्रुटि) => अज्ञात एक वैकल्पिक कॉलबैक जिसे सूचित किया जाएगा कि क्या आपकी ईवेंट सब्सक्रिप्शन कभी रद्द कर दिया गया है क्योंकि आपके क्लाइंट के पास इस डेटा को पढ़ने की अनुमति नहीं है (या इसकी अनुमति थी लेकिन अब इसे खो दिया है)। इस कॉलबैक को एक Error ऑब्जेक्ट पारित किया जाएगा जो यह दर्शाता है कि विफलता क्यों हुई।
विकल्प सुन्दर एक ऑब्जेक्ट जिसका उपयोग onlyOnce कॉन्फ़िगर करने के लिए किया जा सकता है, जो तब उसके पहले आह्वान के बाद श्रोता को हटा देता है।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onvalue (क्वेरी, कॉलबैक, रद्द करें)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

एक onValue इवेंट इस स्थान पर संग्रहीत प्रारंभिक डेटा के साथ एक बार ट्रिगर करेगा, और फिर हर बार डेटा बदलता है। कॉलबैक में पारित DataSnapshot उस स्थान के लिए होगा जिस on() बुलाया गया था। यह तब तक ट्रिगर नहीं होगा जब तक कि पूरी सामग्री को सिंक्रनाइज़ नहीं किया जाता है। यदि स्थान का कोई डेटा नहीं है, तो इसे एक खाली DataSnapshot ( null val() के साथ ट्रिगर किया जाएगा ).

हस्ताक्षर:

export declare function onValue(query: Query, callback: (snapshot: DataSnapshot) => unknown, cancelCallback?: (error: Error) => unknown): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot ) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को DataSnapshot दिया जाएगा।
रद्द करेंकॉलबैक (त्रुटि: त्रुटि) => अज्ञात एक वैकल्पिक कॉलबैक जिसे सूचित किया जाएगा कि क्या आपकी ईवेंट सब्सक्रिप्शन कभी रद्द कर दिया गया है क्योंकि आपके क्लाइंट के पास इस डेटा को पढ़ने की अनुमति नहीं है (या इसकी अनुमति थी लेकिन अब इसे खो दिया है)। इस कॉलबैक को एक Error ऑब्जेक्ट पारित किया जाएगा जो यह दर्शाता है कि विफलता क्यों हुई।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onvalue (क्वेरी, कॉलबैक, विकल्प)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

एक onValue इवेंट इस स्थान पर संग्रहीत प्रारंभिक डेटा के साथ एक बार ट्रिगर करेगा, और फिर हर बार डेटा बदलता है। कॉलबैक में पारित DataSnapshot उस स्थान के लिए होगा जिस on() बुलाया गया था। यह तब तक ट्रिगर नहीं होगा जब तक कि पूरी सामग्री को सिंक्रनाइज़ नहीं किया जाता है। यदि स्थान का कोई डेटा नहीं है, तो इसे एक खाली DataSnapshot ( null val() के साथ ट्रिगर किया जाएगा ).

हस्ताक्षर:

export declare function onValue(query: Query, callback: (snapshot: DataSnapshot) => unknown, options: ListenOptions): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot ) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को DataSnapshot दिया जाएगा।
विकल्प सुन्दर एक ऑब्जेक्ट जिसका उपयोग onlyOnce कॉन्फ़िगर करने के लिए किया जा सकता है, जो तब उसके पहले आह्वान के बाद श्रोता को हटा देता है।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

onvalue (क्वेरी, कॉलबैक, रद्द करें, विकल्प)

किसी विशेष स्थान पर डेटा परिवर्तन के लिए सुनता है।

यह एक डेटाबेस से डेटा पढ़ने का प्राथमिक तरीका है। जब भी डेटा बदलता है, तो आपके कॉलबैक को प्रारंभिक डेटा और फिर से ट्रिगर किया जाएगा। अद्यतन प्राप्त करने से रोकने के लिए लौटाए गए अनसब्सक्राइब कॉलबैक को आमंत्रित करें। अधिक जानकारी के लिए वेब पर डेटा पुनः प्राप्त करें

एक onValue इवेंट इस स्थान पर संग्रहीत प्रारंभिक डेटा के साथ एक बार ट्रिगर करेगा, और फिर हर बार डेटा बदलता है। कॉलबैक में पारित DataSnapshot उस स्थान के लिए होगा जिस on() बुलाया गया था। यह तब तक ट्रिगर नहीं होगा जब तक कि पूरी सामग्री को सिंक्रनाइज़ नहीं किया जाता है। यदि स्थान का कोई डेटा नहीं है, तो इसे एक खाली DataSnapshot ( null val() के साथ ट्रिगर किया जाएगा ).

हस्ताक्षर:

export declare function onValue(query: Query, callback: (snapshot: DataSnapshot) => unknown, cancelCallback: (error: Error) => unknown, options: ListenOptions): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल चलाने के लिए क्वेरी।
वापस बुलाओ (स्नैपशॉट: DataSnapshot ) => अज्ञात एक कॉलबैक जो निर्दिष्ट घटना होने पर आग लगाता है। कॉलबैक को DataSnapshot दिया जाएगा।
रद्द करेंकॉलबैक (त्रुटि: त्रुटि) => अज्ञात एक वैकल्पिक कॉलबैक जिसे सूचित किया जाएगा कि क्या आपकी ईवेंट सब्सक्रिप्शन कभी रद्द कर दिया गया है क्योंकि आपके क्लाइंट के पास इस डेटा को पढ़ने की अनुमति नहीं है (या इसकी अनुमति थी लेकिन अब इसे खो दिया है)। इस कॉलबैक को एक Error ऑब्जेक्ट पारित किया जाएगा जो यह दर्शाता है कि विफलता क्यों हुई।
विकल्प सुन्दर एक ऑब्जेक्ट जिसका उपयोग onlyOnce कॉन्फ़िगर करने के लिए किया जा सकता है, जो तब उसके पहले आह्वान के बाद श्रोता को हटा देता है।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जिसे श्रोता को हटाने के लिए आमंत्रित किया जा सकता है।

क्वेरी, क्वेरी, क्वेरीकॉन्स्ट्रैक्ट्स)

Query का एक नया अपरिवर्तनीय उदाहरण बनाता है जिसे अतिरिक्त क्वेरी बाधाओं को शामिल करने के लिए बढ़ाया जाता है।

हस्ताक्षर:

export declare function query(query: Query, ...queryConstraints: QueryConstraint[]): Query;

पैरामीटर

पैरामीटर प्रकार विवरण
सवाल सवाल नई बाधाओं के लिए आधार के रूप में उपयोग करने के लिए क्वेरी उदाहरण।
क्वेरीकॉन्स्ट्रैक्ट्स क्वेरी बाधा [] आवेदन करने के लिए QueryConstraint s की सूची।

रिटर्न:

सवाल

अपवाद

यदि प्रदान की गई क्वेरी बाधाओं में से कोई भी मौजूदा या नई बाधाओं के साथ जोड़ा नहीं जा सकता है।

समारोह (रेफ, ...)

ondisconnect (Ref)

एक OnDisconnect ऑब्जेक्ट लौटाता है - इसका उपयोग करने के तरीके के बारे में अधिक जानकारी के लिए जावास्क्रिप्ट में ऑफ़लाइन क्षमताओं को सक्षम करना देखें।

हस्ताक्षर:

export declare function onDisconnect(ref: DatabaseReference): OnDisconnect;

पैरामीटर

पैरामीटर प्रकार विवरण
संदर्भ डेटाबेस संदर्भ के लिए ondisconnect ट्रिगर जोड़ने के लिए संदर्भ।

रिटर्न:

ऑनडिस्कनेक्ट

हटाएं(रेफ)

इस डेटाबेस स्थान पर डेटा निकालता है।

बाल स्थानों पर कोई भी डेटा भी हटा दिया जाएगा।

निकालने का प्रभाव तुरंत दिखाई देगा और इसी घटना 'मूल्य' को ट्रिगर किया जाएगा। फायरबेस सर्वर को निकालने का सिंक्रनाइज़ेशन भी शुरू किया जाएगा, और वापस किए गए वादे को पूरा करने पर हल हो जाएगा। यदि प्रदान किया जाता है, तो सिंक्रनाइज़ेशन समाप्त होने के बाद OnComplete कॉलबैक को Asynchronely कहा जाएगा।

हस्ताक्षर:

export declare function remove(ref: DatabaseReference): Promise<void>;

पैरामीटर

पैरामीटर प्रकार विवरण
संदर्भ डेटाबेस संदर्भ हटाने के लिए स्थान।

रिटर्न:

वादा<शून्य>

सर्वर पर हटाने पर हल हो जाता है।

Reftransaction (Ref, TransactionUpdate, विकल्प)

परमाणु रूप से इस स्थान पर डेटा को संशोधित करता है।

इस स्थान पर डेटा को संशोधित करें। एक सामान्य set() , जो केवल अपने पिछले मूल्य की परवाह किए बिना डेटा को अधिलेखित करता है, मौजूदा मूल्य को एक नए मूल्य में संशोधित करने के लिए runTransaction() का उपयोग किया जाता है, यह सुनिश्चित करते हुए कि एक ही समय में एक ही स्थान पर लिखने वाले अन्य ग्राहकों के साथ कोई संघर्ष नहीं है।

इसे पूरा करने के लिए, आप एक runTransaction() एक अद्यतन फ़ंक्शन पास करते हैं जिसका उपयोग वर्तमान मूल्य को एक नए मूल्य में बदलने के लिए किया जाता है। यदि कोई अन्य ग्राहक आपके नए मूल्य को सफलतापूर्वक लिखे जाने से पहले स्थान पर लिखता है, तो आपके अपडेट फ़ंक्शन को फिर से नए वर्तमान मूल्य के साथ बुलाया जाएगा, और लेखन को फिर से प्राप्त किया जाएगा। यह तब तक होगा जब तक कि आपका लेखन संघर्ष के बिना सफल न हो जाए या आप अपने अपडेट फ़ंक्शन से मूल्य वापस न करके लेनदेन को निरस्त कर दें।

हस्ताक्षर:

export declare function runTransaction(ref: DatabaseReference, transactionUpdate: (currentData: any) => unknown, options?: TransactionOptions): Promise<TransactionResult>;

पैरामीटर

पैरामीटर प्रकार विवरण
संदर्भ डेटाबेस संदर्भ परमाणु रूप से संशोधित करने के लिए स्थान।
transactionUpdate (currentData: any) => unknown A developer-supplied function which will be passed the current data stored at this location (as a JavaScript object). The function should return the new value it would like written (as a JavaScript object). If undefined is returned (ie you return with no arguments) the transaction will be aborted and the data at this location will not be modified.
विकल्प लेन-देन विकल्प An options object to configure transactions.

रिटर्न:

Promise< TransactionResult >

A Promise that can optionally be used instead of the onComplete callback to handle success and failure.

set(ref, value)

Writes data to this Database location.

This will overwrite any data at this location and all child locations.

The effect of the write will be visible immediately, and the corresponding events ("value", "child_added", etc.) will be triggered. Synchronization of the data to the Firebase servers will also be started, and the returned Promise will resolve when complete. If provided, the onComplete callback will be called asynchronously after synchronization has finished.

Passing null for the new value is equivalent to calling remove() ; namely, all data at this location and all child locations will be deleted.

set() will remove any priority stored at this location, so if priority is meant to be preserved, you need to use setWithPriority() instead.

Note that modifying data with set() will cancel any pending transactions at that location, so extreme care should be taken if mixing set() and transaction() to modify the same data.

A single set() will generate a single "value" event at the location where the set() was performed.

हस्ताक्षर:

export declare function set(ref: DatabaseReference, value: unknown): Promise<void>;

पैरामीटर

पैरामीटर प्रकार विवरण
संदर्भ डेटाबेस संदर्भ The location to write to.
कीमत अज्ञात The value to be written (string, number, boolean, object, array, or null).

रिटर्न:

वादा<शून्य>

Resolves when write to server is complete.

setPriority(ref, priority)

Sets a priority for the data at this Database location.

Applications need not use priority but can order collections by ordinary properties (see Sorting and filtering data ).

हस्ताक्षर:

export declare function setPriority(ref: DatabaseReference, priority: string | number | null): Promise<void>;

पैरामीटर

पैरामीटर प्रकार विवरण
संदर्भ डेटाबेस संदर्भ The location to write to.
प्राथमिकता स्ट्रिंग | संख्या | व्यर्थ The priority to be written (string, number, or null).

रिटर्न:

वादा<शून्य>

Resolves when write to server is complete.

setWithPriority(ref, value, priority)

Writes data the Database location. Like set() but also specifies the priority for that data.

Applications need not use priority but can order collections by ordinary properties (see Sorting and filtering data ).

हस्ताक्षर:

export declare function setWithPriority(ref: DatabaseReference, value: unknown, priority: string | number | null): Promise<void>;

पैरामीटर

पैरामीटर प्रकार विवरण
संदर्भ डेटाबेस संदर्भ The location to write to.
कीमत अज्ञात The value to be written (string, number, boolean, object, array, or null).
प्राथमिकता स्ट्रिंग | संख्या | व्यर्थ The priority to be written (string, number, or null).

रिटर्न:

वादा<शून्य>

Resolves when write to server is complete.

update(ref, values)

Writes multiple values to the Database at once.

The values argument contains multiple property-value pairs that will be written to the Database together. Each child property can either be a simple property (for example, "name") or a relative path (for example, "name/first") from the current location to the data to update.

As opposed to the set() method, update() can be use to selectively update only the referenced properties at the current location (instead of replacing all the child properties at the current location).

The effect of the write will be visible immediately, and the corresponding events ('value', 'child_added', etc.) will be triggered. Synchronization of the data to the Firebase servers will also be started, and the returned Promise will resolve when complete. If provided, the onComplete callback will be called asynchronously after synchronization has finished.

A single update() will generate a single "value" event at the location where the update() was performed, regardless of how many children were modified.

Note that modifying data with update() will cancel any pending transactions at that location, so extreme care should be taken if mixing update() and transaction() to modify the same data.

Passing null to update() will remove the data at this location.

See Introducing multi-location updates and more .

हस्ताक्षर:

export declare function update(ref: DatabaseReference, values: object): Promise<void>;

पैरामीटर

पैरामीटर प्रकार विवरण
संदर्भ डेटाबेस संदर्भ The location to write to.
मान वस्तु Object containing multiple values.

रिटर्न:

वादा<शून्य>

Resolves when update on server is complete.

function(value, ...)

endAt(value, key)

Creates a QueryConstraint with the specified ending point.

Using startAt() , startAfter() , endBefore() , endAt() and equalTo() allows you to choose arbitrary starting and ending points for your queries.

The ending point is inclusive, so children with exactly the specified value will be included in the query. The optional key argument can be used to further limit the range of the query. If it is specified, then children that have exactly the specified value must also have a key name less than or equal to the specified key.

You can read more about endAt() in Filtering data .

हस्ताक्षर:

export declare function endAt(value: number | string | boolean | null, key?: string): QueryConstraint;

पैरामीटर

पैरामीटर प्रकार विवरण
कीमत संख्या | स्ट्रिंग | बूलियन | व्यर्थ The value to end at. The argument type depends on which orderBy () function was used in this query. Specify a value that matches the orderBy () type. When used in combination with orderByKey() , the value must be a string.
चाबी डोरी The child key to end at, among the children with the previously specified priority. This argument is only allowed if ordering by child, value, or priority.

रिटर्न:

क्वेरी बाधा

endBefore(value, key)

Creates a QueryConstraint with the specified ending point (exclusive).

Using startAt() , startAfter() , endBefore() , endAt() and equalTo() allows you to choose arbitrary starting and ending points for your queries.

The ending point is exclusive. If only a value is provided, children with a value less than the specified value will be included in the query. If a key is specified, then children must have a value less than or equal to the specified value and a key name less than the specified key.

हस्ताक्षर:

export declare function endBefore(value: number | string | boolean | null, key?: string): QueryConstraint;

पैरामीटर

पैरामीटर प्रकार विवरण
कीमत संख्या | स्ट्रिंग | बूलियन | व्यर्थ The value to end before. The argument type depends on which orderBy () function was used in this query. Specify a value that matches the orderBy () type. When used in combination with orderByKey() , the value must be a string.
चाबी डोरी The child key to end before, among the children with the previously specified priority. This argument is only allowed if ordering by child, value, or priority.

रिटर्न:

क्वेरी बाधा

equalTo(value, key)

Creates a QueryConstraint that includes children that match the specified value.

Using startAt() , startAfter() , endBefore() , endAt() and equalTo() allows you to choose arbitrary starting and ending points for your queries.

The optional key argument can be used to further limit the range of the query. If it is specified, then children that have exactly the specified value must also have exactly the specified key as their key name. This can be used to filter result sets with many matches for the same value.

You can read more about equalTo() in Filtering data .

हस्ताक्षर:

export declare function equalTo(value: number | string | boolean | null, key?: string): QueryConstraint;

पैरामीटर

पैरामीटर प्रकार विवरण
कीमत संख्या | स्ट्रिंग | बूलियन | व्यर्थ The value to match for. The argument type depends on which orderBy () function was used in this query. Specify a value that matches the orderBy () type. When used in combination with orderByKey() , the value must be a string.
चाबी डोरी The child key to start at, among the children with the previously specified priority. This argument is only allowed if ordering by child, value, or priority.

रिटर्न:

क्वेरी बाधा

startAfter(value, key)

Creates a QueryConstraint with the specified starting point (exclusive).

Using startAt() , startAfter() , endBefore() , endAt() and equalTo() allows you to choose arbitrary starting and ending points for your queries.

The starting point is exclusive. If only a value is provided, children with a value greater than the specified value will be included in the query. If a key is specified, then children must have a value greater than or equal to the specified value and aa key name greater than the specified key.

हस्ताक्षर:

export declare function startAfter(value: number | string | boolean | null, key?: string): QueryConstraint;

पैरामीटर

पैरामीटर प्रकार विवरण
कीमत संख्या | स्ट्रिंग | बूलियन | व्यर्थ The value to start after. The argument type depends on which orderBy () function was used in this query. Specify a value that matches the orderBy () type. When used in combination with orderByKey() , the value must be a string.
चाबी डोरी The child key to start after. This argument is only allowed if ordering by child, value, or priority.

रिटर्न:

क्वेरी बाधा

startAt(value, key)

Creates a QueryConstraint with the specified starting point.

Using startAt() , startAfter() , endBefore() , endAt() and equalTo() allows you to choose arbitrary starting and ending points for your queries.

The starting point is inclusive, so children with exactly the specified value will be included in the query. The optional key argument can be used to further limit the range of the query. If it is specified, then children that have exactly the specified value must also have a key name greater than or equal to the specified key.

You can read more about startAt() in Filtering data .

हस्ताक्षर:

export declare function startAt(value?: number | string | boolean | null, key?: string): QueryConstraint;

पैरामीटर

पैरामीटर प्रकार विवरण
कीमत संख्या | स्ट्रिंग | बूलियन | व्यर्थ The value to start at. The argument type depends on which orderBy () function was used in this query. Specify a value that matches the orderBy () type. When used in combination with orderByKey() , the value must be a string.
चाबी डोरी The child key to start at. This argument is only allowed if ordering by child, value, or priority.

रिटर्न:

क्वेरी बाधा

घटना प्रकार

One of the following strings: "value", "child_added", "child_changed", "child_removed", or "child_moved."

हस्ताक्षर:

export declare type EventType = 'value' | 'child_added' | 'child_changed' | 'child_moved' | 'child_removed';

QueryConstraintType

Describes the different query constraints available in this SDK.

हस्ताक्षर:

export declare type QueryConstraintType = 'endAt' | 'endBefore' | 'startAt' | 'startAfter' | 'limitToFirst' | 'limitToLast' | 'orderByChild' | 'orderByKey' | 'orderByPriority' | 'orderByValue' | 'equalTo';

सदस्यता रद्द

A callback that can invoked to remove a listener.

हस्ताक्षर:

export declare type Unsubscribe = () => void;