2013-03-27 3 views
7

मुझे अपने डेटा को प्राथमिकता सीमा से लाने की ज़रूरत है, जैसे कि आप प्रारंभ में/अंत में जेएस में, लेकिन आरईएसटी में कर सकते हैं। क्या यह संभव है?फायरबेस रीस्ट एपीआई: प्राथमिकता से डेटा कैसे प्राप्त करें जैसे प्रारंभ/अंत में जेएस में?

उत्तर

2

यह अभी तक आरईएसटी एपीआई के साथ संभव नहीं है।

हालांकि, आप अपने खुद के सर्वर पर Node.js ग्राहक पर चला सकते हैं, और कि रास्ते में अपने डेटा को क्वेरी: https://www.firebase.com/docs/nodejs-quickstart.html

+2

ARGH। यह कैसे है कि यह अभी तक संभव नहीं है? मेरे पास फ्लैश/फ्लेक्स मॉड्यूल के साथ बड़ी विलंबता समस्याएं हैं जो फायरबेस के साथ इंटरफेस करने की कोशिश कर रही हैं क्योंकि बहुत सारे संदेश पोस्ट किए जाने के बाद समग्र नोड बहुत बड़ा हो जाता है। फ़्लैश को पूरे जेसन ऑब्जेक्ट को नोड के लिए लाने और उसे पार्स करना है। यदि आप प्राथमिकता विकल्प जोड़ना चाहते हैं तो हम वास्तव में यह काम कर सकते हैं। कोई विचार यह जोड़ा जाने से कितना समय पहले जोड़ा गया है? –

+0

@AndrewChristensen विलंबता को बेहतर बनाने के लिए पुराने डेटा को संग्रहीत करने का प्रयास करें। मौजूदा रिकॉर्ड रखें जो आप नए पथ में लाने के लिए चाहते हैं। प्रश्न सहायक हैं लेकिन भारी डेटा को हल करने के लिए नहीं जा रहे हैं। लेकिन वहां लटकाओ। मुझे लगता है कि आरईएसटी की सीमा/शुरू होगी/अंत में एक या दो सप्ताह के भीतर (जैसे ही रिलीज लाइव हो जाता है और दस्तावेज़ अपडेट होते हैं)। – Kato

+2

क्या यह अभी भी इस महीने आरईएसटी सेवा के लिए एक योजनाबद्ध अद्यतन है? – studiothat

4

मेरा मानना ​​है कि इस बीटा प्रश्नों एपीआई के साथ अब संभव है।

प्रति https://www.firebase.com/docs/beta/queries/rest.html के रूप में:

startAt पैरामीटर स्वीकार करता है आप orderBy में निर्दिष्ट जो कुछ भी प्रकार। यह क्वेरी कम से कम 3 मीटर लंबा सभी डायनासोर पाती है।

curl 'https://dinosaur-facts.firebaseio.com/.json?orderBy="height"&startAt=3' 

और इस क्वेरी Stegosaurus के साथ शुरू सभी डायनासोर पाता है।

curl 'https://dinosaur-facts.firebaseio.com/.json?orderBy="$key"&startAt="stegosaurus"' 
संबंधित मुद्दे