2016-07-03 16 views
9

में पंजीकृत उपयोगकर्ताओं की प्रोग्राम प्रोग्रामिक रूप से कैसे प्राप्त करें IFirebase पर आधारित एंड्रॉइड ऐप पर काम कर रहा हूं और मैं अपने ईमेल पते और पासवर्ड signInWithEmailAndPassword के साथ पासवर्ड के साथ प्रमाणीकरण का उपयोग कर पंजीकरण बना रहा हूं, मैं एकाधिक उपयोगकर्ताओं को पंजीकृत करने में सक्षम हूं और फ़ायरबेस कंसोल पर उपयोगकर्ता को देखने में भी सक्षम है। लेकिन, मैं फायरबेस एथ पर सभी पंजीकृत उपयोगकर्ताओं की सूची प्राप्त करना चाहता हूं। मैं वर्तमान उपयोगकर्ता FirebaseAuth.getInstance().getCurrentUser() का उपयोग कर प्राप्त कर सकता हूं। लेकिन, मैं सभी पंजीकृत उपयोगकर्ताओं को सूचीबद्ध करना चाहता हूं। तो, क्या वैसे भी मैं पंजीकृत उपयोगकर्ताओं की सूची प्राप्त कर सकता हूं?फ़ायरबेस

+7

यह प्रश्न * प्रश्न * दिए गए प्रश्न में उत्तर नहीं दिया गया था। जुड़े प्रश्न में शीर्षक में उपयोगकर्ताओं की एक सूची प्राप्त करने का उल्लेख है, लेकिन वास्तविक प्रश्न सामग्री उन उपयोगकर्ताओं के बारे में है जो फ़ायरबेस कंसोल में दिखाई नहीं दे रही हैं। कहीं भी उस प्रश्न में वे सभी पंजीकृत उपयोगकर्ताओं की सूची तक प्रोग्रामेटिक रूप से पहुंचने का तरीका बताते हैं। – odigity

+3

यह फिर से एक डुप्लिकेट कैसा है? –

+0

नवीनतम फ़ायरबेस-एडमिनिस्ट्रेशन एसडीके में यह सुविधा है - https://firebase.google.com/docs/auth/admin/manage-users#list_all_users –

उत्तर

6

आप नहीं

कर सकते हैं विवरण यहाँ है How do I return a list of users if I use the Firebase simple username & password authentication

इसके बजाय आप अपने डेटाबेस में users नोड के लिए उपयोगकर्ता के uid सेट कर सकते हैं, मुझे लगता है कि नोड का उपयोग अन्य उपयोगकर्ता की जानकारी स्टोर करने के लिए। तो आप उस नोड के नीचे बच्चों की संख्या प्राप्त कर सकते हैं।

+6

फायरबेस स्वचालित रूप से ऐसा क्यों नहीं करता है? अब मुझे एक अतिरिक्त नोड बनाना है और उपयोगकर्ता हटाने के मामले में इसे सिंक में रखना है। और यह मेरे पहले से ही फायरबेस कंसोल कचरा होगा! उपयोगकर्ता को सर्वर को अतिरिक्त अनुरोध भी भेजना पड़ता है .. – EralpB

+9

आपके द्वारा लिंक किया गया प्रश्न * सभी * पंजीकृत उपयोगकर्ताओं की सूची को प्रोग्रामेटिक रूप से पुनर्प्राप्त करने के सवाल का उत्तर नहीं देता है। – odigity

+0

@ विलिक क्या आप अधिक जानकारी प्रदान कर सकते हैं? क्या कोई सार्वजनिक रेपो है जहां मैं एक नज़र डाल सकता हूं? मैं वर्तमान में केवल प्रमाणीकरण के लिए एफबी का उपयोग कर रहा हूं। उदाहरण के लिए, "उपयोगकर्ता नोड" द्वारा आपका मतलब है "उपयोगकर्ताओं" नामक शीर्ष-स्तरीय नोड बनाएं और वहां डेटा स्टोर करें? आपको कब सूचित किया जाता है कि उपयोगकर्ता ने पहली बार लॉग इन किया है? क्या होगा यदि आप उस डेटा को छोड़ दें? क्या आप बस एक निर्माण-अगर-ज्ञात विधि लागू नहीं करेंगे? धन्यवाद। – rsb