Firebase से पुष्टि करना

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

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

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

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

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

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

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

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

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

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

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

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

iOS Android वेब

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

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

iOS Android वेब C++ Unity

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

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

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

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

iOS Android वेब C++ Unity

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

अपने ऐप्लिकेशन के मौजूदा साइन इन सिस्टम को Firebase से पुष्टि करने वाले SDK टूल से जोड़ें और Firebase रीयल टाइम डेटाबेस और Firebase की अन्य सेवाओं का ऐक्सेस पाएं.

iOS Android वेब C++ Unity

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

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

iOS Android वेब C++ Unity

Identity प्लैटफ़ॉर्म की मदद से Firebase की पुष्टि करने की सुविधा

Identity Platform के साथ Firebase से पुष्टि करने की सुविधा, एक वैकल्पिक अपग्रेड है. यह Firebase से पुष्टि करने की सुविधा में कई नई सुविधाएं जोड़ती है.

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

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

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

सुविधाएं

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

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

अपने Apple, Android, और वेब ऐप्लिकेशन में MFA जोड़ने का तरीका जानें.

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

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

ब्लॉक करने वाले फ़ंक्शन की मदद से, Firebase से पुष्टि करने की सुविधा को बढ़ाने का तरीका जानें.

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

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

वेब ऐप्लिकेशन में SAML साइन इन जोड़ने और Apple, Android, और वेब ऐप्लिकेशन में Open Connect से साइन इन करने का तरीका जानें.

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

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

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

अपने लॉग देखने और उनका विश्लेषण करने का तरीका जानने के लिए, Cloud Logging से जुड़ा दस्तावेज़ देखें.

ऐप्लिकेशन की जांच करने की सुविधा की मदद से, गलत इस्तेमाल को रोकना

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

ऐप्लिकेशन जांच की सुविधा को चालू करने का तरीका जानने के लिए, ऐप्लिकेशन की जांच से जुड़ा दस्तावेज़ देखें.

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

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

Cloud Identity Platform के दस्तावेज़ में, मल्टी-टेनेसी सुविधा का इस्तेमाल शुरू करने का तरीका देखें.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

iOS Android वेब C++ Unity एडमिन

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

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