Google अश्वेत समुदायों के लिए नस्लीय इक्विटी को आगे बढ़ाने के लिए प्रतिबद्ध है। देखो कैसे।
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

Firebase प्रमाणीकरण

अधिकांश ऐप्स को उपयोगकर्ता की पहचान जानना आवश्यक है। उपयोगकर्ता की पहचान को जानने से एप्लिकेशन को क्लाउड में उपयोगकर्ता डेटा को सुरक्षित रूप से सहेजने और उपयोगकर्ता के सभी उपकरणों में समान वैयक्तिकृत अनुभव प्रदान करने की अनुमति मिलती है।

Firebase प्रमाणीकरण बैकएंड सेवाएं, उपयोग में आसान एसडीके और आपके ऐप के लिए उपयोगकर्ताओं को प्रमाणित करने के लिए तैयार यूआई लाइब्रेरी प्रदान करता है। यह पासवर्ड, फोन नंबर, लोकप्रिय फ़ेडरेटेड पहचान प्रदाताओं जैसे Google, फेसबुक और ट्विटर और अधिक का उपयोग करके प्रमाणीकरण का समर्थन करता है।

फायरबेस प्रमाणीकरण अन्य फायरबेस सेवाओं के साथ कसकर एकीकृत होता है, और यह OAuth 2.0 और OpenID कनेक्ट जैसे उद्योग मानकों का लाभ उठाता है, इसलिए इसे आसानी से आपके कस्टम बैकेंड के साथ एकीकृत किया जा सकता है।

जानिए कैसे शुरू करें

मुख्य क्षमताएं

आप अपने Firebase ऐप में उपयोगकर्ताओं को या तो FirebaseUI का उपयोग एक पूर्ण ड्रॉप-इन के रूप में उपयोग कर सकते हैं या अपने ऐप में मैन्युअल रूप से एक या कई साइन-इन विधियों को एकीकृत करने के लिए Firebase प्रमाणीकरण SDK का उपयोग करके कर सकते हैं।

FirebaseUI प्रामाणिक
ड्रॉप-इन प्रमाणीकरण समाधान

अपने ऐप में संपूर्ण साइन-इन सिस्टम जोड़ने का अनुशंसित तरीका।

FirebaseUI एक ड्रॉप-इन इन्टर्नल सॉल्यूशन प्रदान करता है जो ईमेल एड्रेस और पासवर्ड, फोन नंबर, और लोकप्रिय फ़ेडरेटेड पहचान प्रदाताओं के साथ Google साइन-इन और फ़ेसबुक लॉगिन सहित यूआई प्रवाह को संभालने के लिए संभालता है।

FirebaseUI प्रामाणिक घटक मोबाइल उपकरणों और वेबसाइटों पर प्रमाणीकरण के लिए सर्वोत्तम प्रथाओं को लागू करता है, जो आपके ऐप के लिए साइन-इन और साइन-अप रूपांतरण को अधिकतम कर सकता है। यह खाता पुनर्प्राप्ति और खाता लिंकिंग जैसे किनारे के मामलों को भी संभालता है जो सुरक्षा के प्रति संवेदनशील हो सकते हैं और सही ढंग से संभालने के लिए त्रुटि-प्रवण हो सकते हैं।

FirebaseUI को आपके ऐप के बाकी दृश्य शैली के साथ आसानी से फिट होने के लिए अनुकूलित किया जा सकता है, और यह खुला स्रोत है, इसलिए आप उस उपयोगकर्ता अनुभव को महसूस करने में विवश नहीं हैं जो आप चाहते हैं।

iOS Android वेब

फायरबेस एसडीके प्रमाणीकरण
ईमेल और पासवर्ड आधारित प्रमाणीकरण

उपयोगकर्ताओं को उनके ईमेल पते और पासवर्ड के साथ प्रमाणित करें। Firebase प्रमाणीकरण एसडीके उन उपयोगकर्ताओं को बनाने और प्रबंधित करने के तरीके प्रदान करता है जो साइन इन करने के लिए अपने ईमेल पते और पासवर्ड का उपयोग करते हैं। फायरबेस प्रमाणीकरण भी पासवर्ड रीसेट ईमेल भेजने का काम करता है।

iOS Android वेब C ++ यूनिटी

फेडरेटेड पहचान प्रदाता एकीकरण

फ़ेडरेटेड पहचान प्रदाताओं के साथ एकीकरण करके उपयोगकर्ताओं को प्रमाणित करें। Firebase प्रमाणीकरण एसडीके उन तरीकों को प्रदान करता है जो उपयोगकर्ताओं को अपने Google, फेसबुक, ट्विटर और GitHub खातों के साथ साइन इन करने की अनुमति देता है।

गूगल iOS Android वेब C ++ यूनिटी
फेसबुक iOS Android वेब C ++ यूनिटी
ट्विटर iOS Android वेब C ++ यूनिटी
GitHub iOS Android वेब C ++ यूनिटी
फोन नंबर प्रमाणीकरण

अपने फोन पर एसएमएस संदेश भेजकर उपयोगकर्ताओं को प्रमाणित करें।

iOS Android वेब C ++ यूनिटी

कस्टम ऑर्ट सिस्टम एकीकरण

अपने ऐप के मौजूदा साइन-इन सिस्टम को फायरबेस प्रमाणीकरण एसडीके से कनेक्ट करें और फायरबेस रियलटाइम डेटाबेस और अन्य फायरबेस सेवाओं तक पहुंच प्राप्त करें।

iOS Android वेब C ++ यूनिटी

अनाम परिस्थिति

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

iOS Android वेब C ++ यूनिटी

यह कैसे काम करता है?

लिंक प्लेटफॉर्म के लिए सही काम करते हैं

किसी उपयोगकर्ता को अपने ऐप में साइन इन करने के लिए, आपको पहले उपयोगकर्ता से प्रमाणीकरण क्रेडेंशियल प्राप्त होते हैं। ये क्रेडेंशियल्स उपयोगकर्ता के ईमेल पते और पासवर्ड, या एक फ़ेडरेटेड पहचान प्रदाता से OAuth टोकन हो सकते हैं। उसके बाद, आप इन क्रेडेंशियल्स को Firebase प्रमाणीकरण SDK पास करें। हमारी बैकएंड सेवाएं फिर उन क्रेडेंशियल्स को सत्यापित करेंगी और क्लाइंट को प्रतिक्रिया देंगी।

एक सफल साइन इन के बाद, आप उपयोगकर्ता की मूल प्रोफ़ाइल जानकारी तक पहुँच सकते हैं, और आप अन्य फायरबेस उत्पादों में संग्रहीत डेटा तक उपयोगकर्ता की पहुँच को नियंत्रित कर सकते हैं। आप अपनी स्वयं की बैकएंड सेवाओं में उपयोगकर्ताओं की पहचान को सत्यापित करने के लिए प्रदान किए गए प्रमाणीकरण टोकन का उपयोग कर सकते हैं।

नोट: डिफ़ॉल्ट रूप से, प्रमाणित उपयोगकर्ता Firebase Realtime Database और Cloud Storage में डेटा पढ़ और लिख सकते हैं। आप अपने फायरबेस रियलटाइम डेटाबेस और क्लाउड स्टोरेज सुरक्षा नियमों को संशोधित करके उन उपयोगकर्ताओं की पहुंच को नियंत्रित कर सकते हैं।

कार्यान्वयन के रास्ते

FirebaseUI प्रामाणिक का उपयोग करना
साइन-इन विधियों को सेट करें ईमेल पते और पासवर्ड या फोन नंबर साइन-इन और किसी भी फ़ेडरेटेड पहचान प्रदाता का समर्थन करना चाहते हैं, उन्हें फायरबेस कंसोल में सक्षम करें और पहचान प्रदाता द्वारा आवश्यक किसी भी कॉन्फ़िगरेशन को पूरा करें, जैसे कि आपका OAuth रीडायरेक्ट URL सेट करना।
साइन-इन UI को कस्टमाइज़ करें आप FirebaseUI विकल्प सेट करके साइन-इन UI को कस्टमाइज़ कर सकते हैं, या साइन-इन अनुभव को और अधिक अनुकूलित करने के लिए GitHub पर कोड कांटा कर सकते हैं।
साइन-इन फ्लो करने के लिए FirebaseUI का उपयोग करें FirebaseUI लाइब्रेरी आयात करें, साइन-इन विधियों को निर्दिष्ट करें जिन्हें आप समर्थन करना चाहते हैं, और FirebaseUI साइन-इन प्रवाह आरंभ करें।
फायरबेस प्रमाणीकरण एसडीके का उपयोग करना
साइन-इन विधियों को सेट करें ईमेल पते और पासवर्ड या फोन नंबर साइन-इन और किसी भी फ़ेडरेटेड पहचान प्रदाता का समर्थन करना चाहते हैं, उन्हें फायरबेस कंसोल में सक्षम करें और पहचान प्रदाता द्वारा आवश्यक किसी भी कॉन्फ़िगरेशन को पूरा करें, जैसे कि आपका OAuth रीडायरेक्ट URL सेट करना।
अपने साइन-इन विधियों के लिए UI प्रवाह लागू करें ईमेल पते और पासवर्ड साइन-इन के लिए, एक प्रवाह लागू करें जो उपयोगकर्ताओं को उनके ईमेल पते और पासवर्ड टाइप करने के लिए प्रेरित करता है। फ़ोन नंबर साइन-इन के लिए, एक प्रवाह बनाएं जो उपयोगकर्ताओं को उनके फ़ोन नंबर के लिए संकेत देता है, और फिर उन्हें प्राप्त होने वाले एसएमएस संदेश के कोड के लिए। फ़ेडरेटेड साइन-इन के लिए, प्रत्येक प्रदाता द्वारा आवश्यक प्रवाह लागू करें।
फायरबेस प्रमाणीकरण एसडीके के लिए उपयोगकर्ता के क्रेडेंशियल पास करें उपयोगकर्ता का ईमेल पता और पासवर्ड या OAuth टोकन जो फ़ेडरेटेड पहचान प्रदाता से फायरबेस प्रमाणीकरण एसडीके में प्राप्त किया गया था।

आगे क्या होगा

फायरबेस प्रोजेक्ट में उपयोगकर्ताओं के बारे में अधिक जानें, फिर उन साइन-इन प्रदाताओं के लिए एकीकरण गाइड देखें जिन्हें आप समर्थन करना चाहते हैं:

iOS Android वेब C ++ यूनिटी एडमिन

पता नहीं कहां से शुरू करना है?

जानिए कैसे शुरू करें