2013-04-17 6 views
7

मैं मौजूदा ऐप के उपयोगकर्ताओं को ईमेल/पासवर्ड के साथ फायरबेस के सरल लॉगिन में कैसे आयात करूं?मौजूदा ऐप से फ़ायरबेस आयात उपयोगकर्ता

मेरे पास कुंजी और हैंश और उपयोगकर्ता डेटा के साथ उपयोगकर्ता संग्रह है। क्या यह सिर्फ आयात करना संभव है या मुझे फ़ायरबेस के उपयोगकर्ता एपीआई का उपयोग करना है।

+1

मैंने इसके बारे में एक ब्लॉग पोस्ट लिखा: http://bettysteger.com/migrating-users-from-parse-to-firebase –

उत्तर

2

फायरबेस के भीतर उपयोग के लिए फायरबेस में किसी अन्य सेवा से मौजूदा उपयोगकर्ता खातों को आयात करने का सबसे अच्छा तरीका सरल ईमेल लॉगिन प्रत्येक ईमेल पते/पासवर्ड संयोजनों के लिए createUser(email, password, callback) पर कॉल करना है, बशर्ते आपके पास हों। उपयोगकर्ता ईमेल पते और पासवर्ड हैश को फ़ायरबेस सरल लॉगिन में आयात करने के लिए वर्तमान में कोई आउट ऑफ़ द बॉक्स नहीं है, हालांकि ping [email protected] पर यह करने का कोई तरीका हो सकता है।

यदि आपके पास पहले से मौजूद एक मौजूदा प्रमाणीकरण तंत्र है जिसे आप फ़ायरबेस सरल लॉगिन का उपयोग करने के बजाय उपयोग करना जारी रखना चाहते हैं, तो custom token generation देखें, जो आपको अपने मौजूदा प्रमाणीकरण का उपयोग जारी रखने की अनुमति देगा। प्रत्येक उपयोगकर्ता द्वारा प्रमाणीकृत होने पर आपको JSON वेब टोकन (जेडब्ल्यूटी) उत्पन्न करने की आवश्यकता होगी, और इस टोकन के पेलोड का उपयोग तब आपके सुरक्षा नियमों में किया जा सकता है, जैसा कि यहां वर्णित है: https://www.firebase.com/docs/security/security-rules.html

+1

क्या एक फ़ायरबेस से दूसरे में उपयोगकर्ताओं को आयात/निर्यात करने का तरीका है? धन्यवाद – Casero

+2

@ कैसरो वर्तमान में नहीं। –

1

अब फ़ायरबेस v3.x में उपयोगकर्ताओं को निर्यात/आयात करना संभव है। आपको बस इतना करना है कि फायरबेस सीएलआई (फायरबेस उपकरण) स्थापित करें, अपनी मशीन पर एक फ़ोल्डर सेट करें जो आपके फायरबेस परियोजना के लिए टूलींग दर्पण का प्रतिनिधित्व करता है। (उचित फ़ोल्डर में firebase init के रूप में सरल रूप में)

निर्यात करने के लिए: auth:export

आयात करने के लिए: auth:import

अद्यतन: समय मैं इस जवाब लिखा में दिए गए उदाहरण कड़ी में auth:import है के लिए ऊपर 2 टुकड़े गायब: hash key और salt separator, जो आप ग्राहक सहायता से पूछ सकते हैं। हो सकता है कि वे इसे भविष्य में उपकरण या कंसोल से साझा करें।

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