Firebase Authentication

ज़्यादातर ऐप्लिकेशन को किसी व्यक्ति की पहचान की ज़रूरत होती है. उपयोगकर्ता की पहचान जानने से आपको ऐसा ऐप्लिकेशन जो उपयोगकर्ता के डेटा को क्लाउड में सुरक्षित रूप से सेव करता है और उपयोगकर्ता के सभी डिवाइसों पर मनमुताबिक अनुभव पाना.

Firebase Authentication से, बैकएंड सेवाएं, इस्तेमाल में आसान SDK टूल, और पहले से तैयार यूज़र इंटरफ़ेस (यूआई) मिलता है लाइब्रेरी का इस्तेमाल किया जा सकता है, ताकि आप अपने ऐप्लिकेशन पर उपयोगकर्ताओं की पुष्टि कर सकें. यह इनका इस्तेमाल करके पुष्टि करने की सुविधा देता है पासवर्ड, फ़ोन नंबर, Google जैसे लोकप्रिय फ़ेडरेटेड आइडेंटिटी प्रोवाइडर, Facebook और Twitter वगैरह.

Firebase Authentication, Firebase की अन्य सेवाओं के साथ बेहतर तरीके से काम करता है और यह OAuth 2.0 औरOpenID Connect जैसे इंडस्ट्री स्टैंडर्ड का इस्तेमाल करता है. इसलिए, ऐसा हो सकता है कि इसे आपके कस्टम बैकएंड के साथ आसानी से इंटिग्रेट किया जा सकता है.

Firebase Authentication with Identity Platform पर अपग्रेड करने पर, अतिरिक्त सुविधाएं मिलती हैं इसमें बहु-स्तरीय पुष्टि (MFA), ब्लॉक करने वाले फ़ंक्शन, और उपयोगकर्ता गतिविधि जैसी सुविधाएं शामिल हैं और ऑडिट लॉगिंग, एसएएमएल और सामान्य Open Connect सहायता, मल्टी-टेनेंसी, और एंटरप्राइज़-लेवल की सहायता उपलब्ध कराई जाती है.

शुरू करने का तरीका जानें

मुख्य सुविधाएं

आप इनमें से किसी भी तरीके से, अपने Firebase ऐप्लिकेशन में उपयोगकर्ताओं को साइन इन कर सकते हैं FirebaseUI को पुष्टि करने की सुविधा के तौर पर डालें या Firebase Authentication SDK टूल की मदद से, साइन-इन करने के एक या एक से ज़्यादा तरीके मैन्युअल तरीके से इंटिग्रेट किए जा सकते हैं आपका ऐप्लिकेशन.

FirebaseUI पुष्टि
ड्रॉप-इन से पुष्टि करने का तरीका

आपके ऐप्लिकेशन में साइन-इन सिस्टम के लिए पूरी जानकारी जोड़ने का सुझाया गया तरीका.

FirebaseUI ऐसा ड्रॉप-इन पुष्टि समाधान उपलब्ध कराता है जो उपयोगकर्ताओं को ईमेल पतों से साइन इन करने के लिए, यूज़र इंटरफ़ेस (यूआई) फ़्लो को मैनेज करता है और और लोकप्रिय फ़ेडरेटेड आइडेंटिटी प्रोवाइडर के साथ शेयर किया जाता है, इसमें Google साइन इन और Facebook लॉगिन शामिल है.

FirebaseUI पुष्टि करने वाला कॉम्पोनेंट, इन चीज़ों के लिए सबसे सही तरीके लागू करता है अपने मोबाइल डिवाइसों और वेबसाइटों पर पुष्टि करते हैं. इससे साइन-इन करने में ज़्यादा मदद मिलती है के लिए साइन-अप कन्वर्ज़न चुनें. यह किनारे वाले केस भी हैंडल करता है, जैसे खाता वापस पाने और खाता लिंक करने की सुविधा, जो सुरक्षा के लिहाज़ से संवेदनशील हो सकती है. सही तरीके से हैंडल करने के लिए, गड़बड़ी का खतरा रहता है.

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

iOS Android वेब

Firebase SDK टूल की पुष्टि
ईमेल और पासवर्ड के आधार पर पुष्टि करना

उपयोगकर्ताओं की पुष्टि उनके ईमेल पते और पासवर्ड से करें. कॉन्टेंट बनाने Firebase Authentication SDK टूल की मदद से, उन लोगों को मैनेज किया जा सकता है जो साइन इन करने के लिए, उनके ईमेल पते और पासवर्ड का इस्तेमाल करते हैं. Firebase Authentication पासवर्ड रीसेट करने की प्रक्रिया भी मैनेज करता है ईमेल.

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

फ़ेडरेटेड आइडेंटिटी प्रोवाइडर इंटिग्रेशन

फ़ेडरेटेड आइडेंटिटी प्रोवाइडर के साथ इंटिग्रेट करके, उपयोगकर्ताओं की पुष्टि करें. Firebase Authentication SDK टूल ऐसे तरीके उपलब्ध कराता है जो इस्तेमाल करने वाले लोग अपने Google, Facebook, Twitter, और GitHub से साइन इन कर सकते हैं खाते.

Google iOS Android वेब सी++ यूनिटी
Apple से साइन इन करें iOS Android वेब सी++ यूनिटी
Facebook iOS Android वेब सी++ यूनिटी
Twitter iOS Android वेब सी++ यूनिटी
GitHub iOS Android वेब सी++ यूनिटी
फ़ोन नंबर की पुष्टि करना

उपयोगकर्ताओं के फ़ोन पर एसएमएस मैसेज भेजकर पुष्टि करें.

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

कस्टम पुष्टि सिस्टम इंटिग्रेशन

अपने ऐप्लिकेशन का मौजूदा साइन इन कनेक्ट करना सिस्टम से Firebase Authentication SDK टूल ऐक्सेस कर सकते हैं और Firebase Realtime Database का ऐक्सेस पा सकते हैं और Firebase की अन्य सेवाएं.

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

पहचान ज़ाहिर किए बिना पुष्टि

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

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

Firebase Authentication with Identity Platform

Firebase Authentication with Identity Platform एक वैकल्पिक अपग्रेड है, जो इसमें कई नई सुविधाएं जोड़ता है Firebase Authentication.

इस अपग्रेड के लिए किसी भी माइग्रेशन की ज़रूरत नहीं है—आपका मौजूदा क्लाइंट SDK टूल और एडमिन SDK कोड पहले की तरह काम करते रहेंगे. आपको तुरंत कई सुविधाओं का ऐक्सेस मिलेगा. जैसे, एंटरप्राइज़-ग्रेड की सहायता और सेवा स्तर समझौते (एसएलए) के हिसाब से. कुछ अतिरिक्त कोड की मदद से, आपके पास बहु-स्तरीय पुष्टि (MFA) और ब्लॉक करने वाले फ़ंक्शन जोड़ने के साथ ही, एसएएमएल और OpenID के लिए सहायता भी जोड़ें सेवा देने वाली कंपनियों को कनेक्ट करें.

Firebase Authentication with Identity Platform की प्राइसिंग स्कीम, बेस प्रॉडक्ट से अलग है. टास्क कब शुरू होगा अपग्रेड किए गए, बिना किसी शुल्क वाले (स्पार्क) प्लान के प्रोजेक्ट, हर दिन 3,000 तक ऐक्टिव रहेंगे और 'इस्तेमाल के हिसाब से पेमेंट करें' (ब्लेज़) वाले प्लान के प्रोजेक्ट के लिए, हर महीने 50,000 सक्रिय उपयोगकर्ताओं वाला फ़्री टियर. पक्का करें कि आपको बिलिंग की जानकारी हो समस्याओं का अनुमान लगा सकता है.

यहां नई सुविधाओं, कीमतों, और सीमाओं के बारे में ज़्यादा पढ़ें.

सुविधाएं

कई तरीकों से पुष्टि

SMS के साथ बहु-स्तरीय पुष्टि (MFA) की सुविधा आपके उपयोगकर्ताओं की इसके अनुसार डेटा अपने ऐप्लिकेशन में सुरक्षा की दूसरी लेयर जोड़ना होगा.

अपने सेब, Android, और वेब दिखाई देता है.

फ़ंक्शन ब्लॉक करना

ब्लॉक करने वाले फ़ंक्शन की मदद से, आपको ऐसा कस्टम कोड चलाने की सुविधा मिलती है जो आपके ऐप्लिकेशन को रजिस्टर या साइन इन करने वाले उपयोगकर्ता की वजह से.

सदस्यता की अवधि बढ़ाने का तरीका जानें ब्लॉक करने वाले फ़ंक्शन के साथ Firebase Authentication.

SAML और Open Connect से जुड़ी सेवा देने वाली कंपनियां

एसएएमएल (सिर्फ़ वेब) और VPN Connect की सेवा देने वाली कंपनियों का इस्तेमाल करके, साइन इन करने की सुविधा नहीं मिलती है यह Firebase में नेटिव तौर पर काम करता है.

वेब पर SAML साइन-इन को जोड़ने का तरीका जानें से कनेक्ट करने के लिए सेब, Android, और वेब दिखाई देता है.

उपयोगकर्ता की गतिविधि और ऑडिट लॉगिंग

एडमिन ऐक्सेस और असली उपयोगकर्ता की गतिविधि को मॉनिटर और लॉग करें.

प्रोजेक्ट अपग्रेड करने पर, एडमिन की गतिविधि अपने-आप चालू हो जाती है Cloud Logging में ऑडिट लॉग. उपयोगकर्ता गतिविधि को लॉग करने की सुविधा भी चालू की जा सकती है पुष्टि करने का तरीका Firebase कंसोल का सेटिंग पेज.

अपने लॉग देखने और उनका विश्लेषण करने का तरीका जानने के लिए, क्लाउड का लॉग इकट्ठा करना दस्तावेज़ में दिया गया है.

App Check की मदद से, गलत इस्तेमाल को रोकना

App Check, आपके प्रोजेक्ट के गलत इस्तेमाल को रोकने में मदद करता है आपके ऑथेंट एंडपॉइंट को ऐक्सेस करने से रोकने वाले क्लाइंट को अनुमति नहीं है.

App Check को चालू करने का तरीका जानने के लिए, यहां जाएं: App Check दस्तावेज़.

मल्टी-टेनेंसी

किरायेदार (टेनेंट) की मदद से, कई लोगों का एक अलग साइलो बनाया जा सकता है और कॉन्फ़िगरेशन का पालन करता है.

देखें Cloud Identity प्लैटफ़ॉर्म में, मल्टी-टेनेंसी के साथ शुरू की गई दस्तावेज़.

एंटरप्राइज़ सहायता और सेवा स्तर समझौता (एसएलए)

अपग्रेड किए गए प्रोजेक्ट में, पुष्टि करने से जुड़ी सेवाओं के लिए अपटाइम गारंटी मिलती है. यह गारंटी दो नियमों के मुताबिक दी जाती है पहचान प्लैटफ़ॉर्म सर्विस लेवल एग्रीमेंट (एसएलए) और एंटरप्राइज़-ग्रेड का ऐक्सेस सहायता.

पहचान छिपाने वाले उपयोगकर्ताओं का डेटा अपने-आप हटाना

आपके पास पहचान छिपाने वाले खातों को चालू करने का विकल्प होगा. यदि वे तीस दिन से ज़्यादा पुराने हों तो अपने आप हट जाते हैं. बेनामी खातों को भी अब बिलिंग और इस्तेमाल कोटा में नहीं गिना जाएगा.

इस्तेमाल करने की सीमा

अपग्रेड करने के बाद, Firebase Authentication with Identity Platform आपके लिए नई सीमाएं लागू करता है, ताकि आप इनका इस्तेमाल कर सकें Firebase Authentication.

बिना किसी शुल्क के (स्पार्क)

बिना कोई शुल्क दिए (स्पार्क) प्लान वाले प्रोजेक्ट में हर दिन 3,000 की नई सीमा लागू की गई है साइन-इन की सुविधा देने वाली ज़्यादातर कंपनियों के उपयोगकर्ता (डीएयू). हर दिन के सक्रिय इस्तेमाल का हिसाब इस हिसाब से लगाया जाता है 24 घंटे की अवधि में कितने यूनीक उपयोगकर्ताओं ने साइन इन किया है.

सेवा देने वाली कंपनियां नई सीमा पुरानी सीमा
ईमेल, सोशल, पहचान ज़ाहिर न करने वाला, पसंद के मुताबिक बनाया गया 3,000 डीएयू अनलिमिटेड
एसएएमएल, OpenID Connect 2 डीएयू लागू नहीं

इस्तेमाल के हिसाब से पेमेंट करें (ब्लेज़)

ब्लेज़ प्लान पर प्रोजेक्ट की कीमत, महीने के हिसाब से सक्रिय उपयोगकर्ताओं (एमएयू) के आधार पर तय होती है साथ ही, इसमें बिना किसी शुल्क के 50,000 उपयोगकर्ता शामिल होते हैं. सक्रिय उपयोगकर्ता वह होता है जो बिलिंग अवधि में अपने खाते का इस्तेमाल चालू या बंद कर सकते हैं.

सेवा देने वाली कंपनियां बिना शुल्क वाला टियर नो-कॉस्ट टीयर से ज़्यादा, हर एमएयू की लागत (डॉलर में)
ईमेल, सोशल, पहचान ज़ाहिर न करने वाला, पसंद के मुताबिक बनाया गया 0 से 49,999 एमएयू हर एमएयू के लिए 0.0025 से 0.0055
एसएएमएल, OpenID Connect 0 से 49 एमएयू हर एमएयू के लिए 0.015

अपना प्रोजेक्ट अपग्रेड करें

अपने प्रोजेक्ट को Firebase Authentication with Identity Platform पर अपग्रेड करने के लिए, पुष्टि करने की सुविधा वाला पेज खोलें सेटिंग पेज पर Firebase कंसोल.

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

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

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

साइन इन करने के बाद, उपयोगकर्ता की प्रोफ़ाइल की बुनियादी जानकारी को ऐक्सेस किया जा सकता है, साथ ही, अन्य प्लैटफ़ॉर्म पर सेव किए गए डेटा के लिए उपयोगकर्ता के ऐक्सेस को कंट्रोल किया जा सकता है Firebase अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है प्रॉडक्ट. पुष्टि करने वाले टोकन का इस्तेमाल करके, आपकी अपनी बैकएंड सेवाओं में उपयोगकर्ताओं की पहचान कर सकता है.

लागू करने के पाथ

FirebaseUI पुष्टि का इस्तेमाल किया जा रहा है
साइन-इन करने के तरीके सेट अप करना ईमेल पते, पासवर्ड या फ़ोन नंबर से साइन-इन करने और किसी भी अन्य तरह के लिए अगर आपको किसी फ़ेडरेटेड आइडेंटिटी प्रोवाइडर की मदद चाहिए, तो उसे Firebase कंसोल और इस प्रक्रिया के लिए ज़रूरी सभी कॉन्फ़िगरेशन को पूरा करें जैसे कि अपना OAuth रीडायरेक्ट यूआरएल सेट करना.
साइन-इन करने के यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाना FirebaseUI विकल्प या फ़ोर्क सेट करके, साइन इन करने के यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाया जा सकता है GitHub पर कोड मौजूद है, ताकि साइन-इन करने के अनुभव को ज़्यादा पसंद के मुताबिक बनाया जा सके.
साइन इन फ़्लो करने के लिए, FirebaseUI का इस्तेमाल करें FirebaseUI लाइब्रेरी इंपोर्ट करें और साइन इन करने के लिए अपने हिसाब से तरीके तय करें का इस्तेमाल करें और FirebaseUI साइन-इन फ़्लो शुरू करें.
Firebase Authentication SDK टूल का इस्तेमाल किया जा रहा है
साइन-इन करने के तरीके सेट अप करना ईमेल पते, पासवर्ड या फ़ोन नंबर से साइन-इन करने और किसी भी अन्य तरह के लिए अगर आपको किसी फ़ेडरेटेड आइडेंटिटी प्रोवाइडर की मदद चाहिए, तो उसे Firebase कंसोल और इस प्रक्रिया के लिए ज़रूरी सभी कॉन्फ़िगरेशन को पूरा करें जैसे कि अपना OAuth रीडायरेक्ट यूआरएल सेट करना.
साइन इन करने के तरीकों के लिए, यूज़र इंटरफ़ेस (यूआई) फ़्लो लागू करना ईमेल पते और पासवर्ड से साइन-इन के लिए, ऐसा फ़्लो लागू करें जो उपयोगकर्ताओं को उनके ईमेल पते और पासवर्ड डालने के लिए कहा जाता है. फ़ोन नंबर के लिए साइन-इन करें, एक ऐसा फ़्लो बनाएं जिससे उपयोगकर्ताओं को उनके फ़ोन नंबर, और तो उन्हें मिलने वाले एसएमएस में से कोड के लिए. फ़ेडरेटेड के लिए साइन-इन करें, फिर हर कंपनी के लिए ज़रूरी फ़्लो लागू करें.
उपयोगकर्ता के क्रेडेंशियल को Firebase Authentication SDK टूल में पास करना उपयोगकर्ता का ईमेल पता और पासवर्ड या OAuth टोकन पास करें फ़ेडरेटेड आइडेंटिटी प्रोवाइडर से Firebase Authentication को मिला SDK टूल.

आगे क्या करना है

Firebase प्रोजेक्ट में शामिल उपयोगकर्ताओं के बारे में ज़्यादा जानें. इसके बाद साइन-इन करने की सुविधा देने वाले प्लैटफ़ॉर्म और प्लैटफ़ॉर्म का इस्तेमाल करने के लिए, शुरुआती निर्देश देखें मदद करना चाहते हैं:

iOS+ Android वेब फ़्लटर यूनिटी सी++ एडमिन

क्या आपको नहीं पता कि इसकी शुरुआत कहां से करनी है?

शुरू करने का तरीका जानें