Google 致力于为黑人社区推动种族平等。查看具体举措
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

फायरबेस प्रमाणीकरण

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

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

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

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

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

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

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

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

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

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

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

iOS Android वेब

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

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

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

संघीय पहचान प्रदाता एकीकरण

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

गूगल iOS Android वेब C ++ यूनिटी
Apple के साथ साइन इन करें 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 साइन-इन आरंभ करें।
Firebase प्रमाणीकरण एसडीके का उपयोग करना
साइन-इन विधियों को सेट करें ईमेल पते और पासवर्ड या फोन नंबर साइन-इन और किसी भी फ़ेडरेटेड पहचान प्रदाता का समर्थन करना चाहते हैं, उन्हें फायरबेस कंसोल में सक्षम करें और पहचान प्रदाता द्वारा आवश्यक किसी भी कॉन्फ़िगरेशन को पूरा करें, जैसे कि आपका OAuth रीडायरेक्ट URL सेट करना।
अपने साइन-इन विधियों के लिए UI प्रवाह लागू करें ईमेल पते और पासवर्ड साइन-इन के लिए, एक प्रवाह लागू करें जो उपयोगकर्ताओं को उनके ईमेल पते और पासवर्ड टाइप करने के लिए प्रेरित करता है। फ़ोन नंबर साइन-इन के लिए, एक प्रवाह बनाएं जो उपयोगकर्ताओं को उनके फ़ोन नंबर के लिए संकेत देता है, और फिर उन्हें प्राप्त होने वाले एसएमएस संदेश के कोड के लिए। फ़ेडरेटेड साइन-इन के लिए, प्रत्येक प्रदाता द्वारा आवश्यक प्रवाह लागू करें।
फायरबेस प्रमाणीकरण एसडीके के लिए उपयोगकर्ता के क्रेडेंशियल पास करें उपयोगकर्ता का ईमेल पता और पासवर्ड या OAuth टोकन जो फ़ेडरेटेड पहचान प्रदाता से फायरबेस प्रमाणीकरण एसडीके में प्राप्त किया गया था।

आगे क्या होगा

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

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

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

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