मेरे पास पहले से ही पुष्टि करने का सिस्टम है
अगर आपके ऐप्लिकेशन में पहले से ही साइन-इन करने की सुविधा लागू है और आपको इसका इस्तेमाल इन कामों के लिए करना है Firebase बैकएंड सेवाओं से पुष्टि करने के लिए, कस्टम पुष्टि का इस्तेमाल करें. यह इनमें से किसी का भी इस्तेमाल करने वाले ऐप्लिकेशन शामिल हैं:
- पसंद के मुताबिक बनाए गए समाधान, जैसे कि पासवर्ड पर आधारित सिस्टम.
- तीसरे पक्ष की आइडेंटिटी मैनेजमेंट सेवाएं, जैसे कि Auth0 या Okta.
- फ़ेडरेटेड आइडेंटिटी प्रोवाइडर के साथ मौजूदा इंटिग्रेशन, जैसे कि Google, Facebook या Apple. (और अगर आपने अभी तक फ़ेडरेटेड आइडेंटिटी का समर्थन नहीं किया है, लेकिन अगला सेक्शन देखें.)
कस्टम ऑथेंटिकेशन की मदद से, उपयोगकर्ताओं को अपनी पसंद के सिस्टम से साइन इन किया जा सकता है. अपने बैकएंड पर उपयोगकर्ता के लिए, Firebase टोकन बनाएं. इसके बाद, टोकन का इस्तेमाल करें से पुष्टि करने के लिए क्लाइंट से संपर्क करें.
इसके लिए दस्तावेज़ देखें iOS+ Android, वेब, फ़्लटर, Unity या C++.
मैं Firebase के साथ अपना प्रमाणीकरण सिस्टम बनाना चाहता/चाहती हूं
अगर आप कोई नया ऐप्लिकेशन बना रहे हैं या किसी मौजूदा ऐप्लिकेशन में साइन इन करने का विकल्प जोड़ रहे हैं, तो Firebase में पुष्टि करने का सुरक्षित तरीका इस्तेमाल करने के लिए, आपको खुद ही ऑथेंटिकेशन बैकएंड बनाना होगा. Firebase Authentication पासवर्ड, फ़ेडरेटेड आइडेंटिटी की मदद से साइन इन करने के लिए पूरा बैकएंड समाधान सेवा देने वाली कंपनियों के साथ काम करता है, ईमेल के लिंक, और टेक्स्ट मैसेज.
मुझे ऐसा ड्रॉप-इन सलूशन चाहिए जो इस्तेमाल करने में आसान हो
किसी ऐप्लिकेशन में प्रमाणीकरण जोड़ने का सबसे तेज़ और आसान तरीका FirebaseUI पुष्टि, एक ड्रॉप-इन यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी. FirebaseUI, सभी उपयोगकर्ताओं के लिए लागू किया जाता है साइन-इन करने के Firebase Authentication के सभी तरीकों के लिए फ़्लो.
FirebaseUI पुष्टि, ड्रॉप-इन सलूशन है. इसलिए, इसमें एक खास उपयोगकर्ता अनुभव है, जो आपकी ज़रूरतों को पूरा नहीं करता. अगर आपको उपयोगकर्ता अनुभव बदलना है, तो लाइब्रेरी को फ़ोर्क करें, जो कि ओपन सोर्स है और अपने वर्शन का इस्तेमाल करें. हालांकि, है, तो हो सकता है कि आप Firebase SDK टूल का इस्तेमाल, अगले सेक्शन में किया गया है.
इसके लिए FirebaseUI पुष्टि वाले दस्तावेज़ देखें iOS Android या वेब.
मुझे साइन-इन करने के अनुभव पर पूरा कंट्रोल चाहिए
अपने ऐप्लिकेशन में साइन-इन करने के अनुभव पर ज़्यादा कंट्रोल के लिए, अपने हिसाब से पुष्टि करने का फ़्लो और Firebase SDK टूल का इस्तेमाल पुष्टि करने वाली सेवाएं. उदाहरण के लिए, अपना खुद का ईमेल पता और पासवर्ड बनाएं फ़्लो या 'Google साइन-इन' फ़्लो पर टैप कर सकते हैं. साथ ही, उपयोगकर्ता का ईमेल पता और पासवर्ड पास कर सकते हैं या उपयोगकर्ता की पुष्टि करने के लिए, Firebase को Google आईडी टोकन.
Firebase Authentication SDK टूल के दस्तावेज़ देखें:
Firebase सेवाएं | |
---|---|
ईमेल पता और पासवर्ड से साइन-इन | iOS+ | Android | वेब | फ़्लटर | Unity | सी++ |
फ़ोन नंबर के लिए साइन इन करना | iOS+ | Android | वेब | फ़्लटर | Unity | सी++ |
ईमेल लिंक से साइन इन करना | iOS+ | Android | वेब | फ़्लटर | Unity | सी++ |
फ़ेडरेटेड आइडेंटिटी | |
iOS+ | Android | वेब | फ़्लटर | Unity | सी++ | |
iOS+ | Android | वेब | फ़्लटर | Unity | सी++ | |
सेब | iOS+ | Android | वेब | फ़्लटर | Unity | सी++ |
Play Games | Android | Unity | सी++ |
गेम सेंटर | iOS+ |
GitHub | iOS+ | Android | वेब | फ़्लटर | Unity | सी++ |
Microsoft | iOS+ | Android | वेब | Unity | सी++ |
iOS+ | Android | वेब | फ़्लटर | Unity | सी++ | |
याहू | iOS+ | Android | वेब | Unity | सी++ |
मुझे साइन-इन करने से पहले बेहतर अनुभव देना है
उपयोगकर्ताओं को यह तय करने का विकल्प दिया जा सकता है कि वे आपके ऐप्लिकेशन में साइन-इन करने के बाद, किन सुविधाओं का इस्तेमाल कर पाएंगे अनाम पुष्टि का इस्तेमाल करके साइन इन करें. अनाम "साइन-इन" के साथ, आप कुछ समय के लिए, एक सेशन वाले खाते होते हैं. इनका इस्तेमाल असली खाते की तरह किया जा सकता है. इसके बाद, उपयोगकर्ता के साइन इन या साइन अप करने के बाद, अस्थायी खाते को ताकि वे वहीं से शुरू कर सकें जहां उन्होंने छोड़ा था.
अनाम पुष्टि, कस्टम पुष्टि या Firebase के किसी भी तरीके के साथ अच्छे से काम करती है पुष्टि करने वाली सेवाएं.
इसके लिए दस्तावेज़ देखें iOS+ Android, वेब, फ़्लटर, Unity या C++.
मुझे अपने बैकएंड से Firebase की सेवाएं ऐक्सेस करनी हैं
सर्वर से Firebase की सेवाओं को ऐक्सेस करने के लिए, आपको Firebase Authentication. इसके बजाय, Admin SDK का इस्तेमाल करें. आसानी से अपने कैलेंडर में जोड़ें. Admin SDK शुरू करने के लिए, सेवा खाते के क्रेडेंशियल की मदद से पुष्टि करें, जो किसी खास उपयोगकर्ता के बजाय आपके Firebase प्रोजेक्ट को दिखाते हैं और को आपके प्रोजेक्ट के संसाधनों का पूरा ऐक्सेस दें.