2016-05-22 9 views
6

फायरबेस ने अपने एसडीके को 3.x पर अपडेट किया और जियोफायर 2.x का वर्तमान संस्करण काम नहीं करता है।दो बिंदुओं के बीच दूरी के आधार पर परिणामों को वापस करने के लिए मैं जियोफायर के बिना फायरबेस जीओ स्थानों को कैसे पूछ सकता हूं?

जो मैं जानना चाहता हूं वह भौगोलिक स्थान मानों को संग्रहीत करने का सबसे अच्छा तरीका है ताकि मैं फ़ायरबेस से पूछ सकूं ताकि हम उपयोगकर्ता के चारों ओर एक निर्धारित त्रिज्या में स्थान वापस कर सकें।

उदाहरण: उपयोगकर्ता परिभाषित करता है कि वे उन सभी वस्तुओं को पसंद करेंगे जो 20 मील या उससे कम के भीतर हैं।

मुझे आश्चर्य है कि क्या मैं अक्षांश और देशांतर से एक ही मूल्य संग्रहीत कर सकता हूं जो मुझे इस डेटा के लिए त्वरित रूप से पूछताछ करने की अनुमति देगा? या शायद यह सही दृष्टिकोण नहीं है?

+0

यह सटीक उपयोग-मामले की तरह लगता है जो जियोफायर के लिए बनाया गया था। हम वहां एक अपडेट प्राप्त करने पर काम कर रहे हैं जो नए एसडीके के साथ काम करता है। लेकिन हमारे पास बहुत सारी पुस्तकालय हैं, इसलिए हमें कुछ दिन या सप्ताह दें। –

+0

मैं अपने ऐप से पार्स को हटाने के बाद फायरबेस पर चला गया। फायरबेस में स्थानांतरित होने के मुख्य कारणों में से एक कार्यान्वयन की आसानी और जियोफायर के लिए था। मेरा ऐप खोज दूरी पर भारी निर्भर करता है। यह बहुत निराशाजनक है कि वे वर्तमान जियोफायर को तोड़ते हैं। – mattwallace

+0

वर्तमान जियोफायर एपीआई पर काम करना जारी रखता है जिसे इसे डिज़ाइन किया गया था: फायरबेस डेटाबेस 2.x, जिसका उपयोग विरासत Firebase.com प्रोजेक्ट और प्रोजेक्ट्स दोनों पर किया जा सकता है जो नए फायरबेस कंसोल में अपग्रेड किए गए हैं। फायरबेस एपीआई अर्थपूर्ण संस्करण का पालन करें। हमने इन प्रमुख संस्करणों में वृद्धि की है, यह इंगित करने के लिए कि इस रिलीज में ब्रेकिंग बदलाव शामिल हैं। हम एक नया जियोफायर प्राप्त करने के लिए काम कर रहे हैं जो 3.x एसडीके के साथ काम करता है। ध्यान दें कि जियोफायर एक ओपन-सोर्स प्रोजेक्ट है, इसलिए पीआर हमेशा स्वागत है। –

उत्तर

1

कुछ प्रकार के भूहाश को लागू किए बिना शुद्ध फायरबेस का उपयोग करना संभव नहीं है (यह जियोफ़ीयर करता है)। आप लोचदार खोज में या रेडिस में संग्रहीत एक बाहरी सूचकांक का उपयोग कर सकते हैं उदाहरण के लिए

संबंधित मुद्दे