एआई की मदद पाने के लिए एआई प्रॉम्प्ट
एआई की मदद पाने के लिए, नीचे दिए गए प्रॉम्प्ट को अपने एआई कोडिंग एजेंट में कॉपी करें. जैसे, Android Studio में Gemini, Antigravity, Claude Code, Codex, और Cursor. आपके पास प्रॉम्प्ट को पसंद के मुताबिक बनाने और एजेंट के साथ मिलकर उसे बेहतर बनाने का विकल्प होता है. इंस्टॉल करने के बारे में ज़्यादा जानकारी के लिए, Firebase एजेंट स्किल पर जाएं.
Help me use Firebase in my app.
1. Make sure that **Firebase agent skills** are installed and updated. For Claude Code, Codex, or Cursor agents, help me install the Firebase plugin. For other agents, run `npx skills add firebase/agent-skills`. Always try to use **Firebase agent skills** for Firebase-related tasks.
2. I want to add Firebase Authentication to my app. Help me choose the best option for my app based on my use case, experience, and app architecture.
मेरे पास पहले से ही पुष्टि करने वाला सिस्टम है
अगर आपके ऐप्लिकेशन में पहले से ही साइन-इन करने की सुविधा लागू है और आपको इसका इस्तेमाल Firebase की बैकएंड सेवाओं से पुष्टि करने के लिए करना है, तो कस्टम पुष्टि करने की सुविधा का इस्तेमाल करें. इसमें ऐसे ऐप्लिकेशन शामिल हैं जो इनमें से किसी भी सुविधा का इस्तेमाल करते हैं:
- कस्टम-बिल्ट समाधान, जैसे कि पासवर्ड पर आधारित कस्टम सिस्टम.
- तीसरे पक्ष की आइडेंटिटी मैनेजमेंट सेवाएं, जैसे कि Auth0 या Okta.
- फ़ेडरेटेड आइडेंटिटी प्रोवाइडर के साथ पहले से मौजूद इंटिग्रेशन. जैसे, Google, Facebook या Apple. (अगर फ़ेडरेटेड आइडेंटिटी का इस्तेमाल नहीं किया जा रहा है, लेकिन आपको इसका इस्तेमाल करना है, तो अगला सेक्शन देखें.)
कस्टम पुष्टि करने की सुविधा की मदद से, उपयोगकर्ताओं को अपनी पसंद के सिस्टम में साइन इन किया जाता है. इसके बाद, अपने बैकएंड पर उपयोगकर्ता के लिए Firebase टोकन बनाया जाता है. इसके बाद, क्लाइंट से मिले टोकन का इस्तेमाल करके, Firebase से पुष्टि की जाती है.
iOS+, Android, वेब, Flutter, Unity या C++ के दस्तावेज़ देखें.
मुझे Firebase की मदद से, पुष्टि करने वाला सिस्टम बनाना है
अगर आपको कोई नया ऐप्लिकेशन बनाना है या किसी मौजूदा ऐप्लिकेशन में साइन-इन करने की सुविधा जोड़नी है, तो Firebase के पास ऐसी लाइब्रेरी और सेवाएं हैं जिनकी मदद से, सुरक्षित तरीके से पुष्टि करने की सुविधा लागू की जा सकती है. इसके लिए, आपको पुष्टि करने वाला बैकएंड खुद नहीं बनाना पड़ेगा. Firebase Authentication एक बैकएंड सॉल्यूशन है. इसकी मदद से, पासवर्ड, फ़ेडरेटेड आइडेंटिटी प्रोवाइडर, ईमेल लिंक, और टेक्स्ट मैसेज का इस्तेमाल करके साइन इन किया जा सकता है.
मुझे इस्तेमाल करने में आसान ड्रॉप-इन सॉल्यूशन चाहिए
किसी ऐप्लिकेशन में पुष्टि की सुविधा जोड़ने का सबसे तेज़ और आसान तरीका है, FirebaseUI Auth का इस्तेमाल करना. यह एक ड्रॉप-इन यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी है. FirebaseUI, Firebase Authentication के साथ काम करने वाले साइन-इन के सभी तरीकों के लिए, उपयोगकर्ता के पूरे फ़्लो को लागू करता है.
FirebaseUI Auth एक ड्रॉप-इन समाधान है. इसलिए, इसका यूज़र एक्सपीरियंस (यूएक्स) खास होता है. ऐसा हो सकता है कि यह आपकी ज़रूरतों के मुताबिक न हो. अगर आपको यूज़र एक्सपीरियंस (यूएक्स) में बदलाव करना है, तो ओपन सोर्स लाइब्रेरी को फ़ोर्क किया जा सकता है. इसके बाद, अपने वर्शन का इस्तेमाल किया जा सकता है. हालांकि, साइन-इन करने के अलग-अलग तरीकों के लिए, अगले सेक्शन में बताए गए तरीके से Firebase SDK का इस्तेमाल करके, अपने फ़्लो लागू किए जा सकते हैं.
iOS, Android या वेब के लिए, FirebaseUI Auth के दस्तावेज़ देखें.
मुझे साइन-इन करने के अनुभव पर पूरा कंट्रोल चाहिए
ऐप्लिकेशन में साइन-इन करने के अनुभव को बेहतर तरीके से कंट्रोल करने के लिए, अपने खुद के पुष्टि करने के फ़्लो लागू किए जा सकते हैं. साथ ही, Firebase की पुष्टि करने की सेवाओं के साथ काम करने के लिए, Firebase SDK टूल का इस्तेमाल किया जा सकता है. उदाहरण के लिए, अपना ईमेल पता और पासवर्ड फ़्लो या Google से साइन-इन करने का फ़्लो बनाएं. इसके बाद, उपयोगकर्ता की पुष्टि करने के लिए, उपयोगकर्ता का ईमेल पता और पासवर्ड या Google आईडी टोकन Firebase को पास करें.
Firebase Authentication एसडीके के दस्तावेज़ देखें:
| Firebase की सेवाएं | |
|---|---|
| ईमेल पते और पासवर्ड से साइन इन करना | iOS+ | Android | वेब | Flutter | Unity | C++ |
| फ़ोन नंबर से साइन-इन करना | iOS+ | Android | वेब | Flutter | Unity | C++ |
| ईमेल लिंक से साइन-इन करना | iOS+ | Android | वेब | Flutter | Unity | C++ |
| फ़ेडरेटेड आइडेंटिटी | |
| iOS+ | Android | वेब | Flutter | Unity | C++ | |
| iOS+ | Android | वेब | Flutter | Unity | C++ | |
| Apple | iOS+ | Android | वेब | Flutter | Unity | C++ |
| Play Games | Android | Unity | C++ |
| Game Center | iOS+ |
| GitHub | iOS+ | Android | वेब | Flutter | Unity | C++ |
| Microsoft | iOS+ | Android | वेब | Unity | C++ |
| iOS+ | Android | वेब | Flutter | Unity | C++ | |
| Yahoo | iOS+ | Android | वेब | Unity | C++ |
मुझे साइन-इन करने से पहले, बेहतर अनुभव देने हैं
उपयोगकर्ताओं को Anonymous Auth का इस्तेमाल करके साइन इन करने से पहले, आपके ऐप्लिकेशन की साइन-इन की गई सुविधाओं का इस्तेमाल करने की अनुमति दी जा सकती है. गुमनाम "साइन-इन" सुविधा की मदद से, एक सेशन के लिए अस्थायी खाते बनाए जाते हैं. इनका इस्तेमाल असली खाते की तरह किया जा सकता है. इसके बाद, जब उपयोगकर्ता साइन इन या साइन अप कर ले, तब उसके अस्थायी खाते को असली खाते से लिंक करें. इससे वह वहीं से शुरू कर पाएगा जहां उसने छोड़ा था.
गुमनाम तरीके से पुष्टि करने की सुविधा, कस्टम ऑथेंटिकेशन या Firebase की किसी भी ऑथेंटिकेशन सेवा के साथ अच्छी तरह से काम करती है.
iOS+, Android, वेब, Flutter, Unity या C++ के दस्तावेज़ देखें.
मुझे अपने बैकएंड से Firebase की सेवाओं को ऐक्सेस करना है
किसी सर्वर से Firebase की सेवाओं को ऐक्सेस करने के लिए, आपको Firebase Authentication का इस्तेमाल करने की ज़रूरत नहीं है. इसके बजाय, Admin SDK का इस्तेमाल करें. Admin SDK को शुरू करते समय, सेवा खाते के क्रेडेंशियल से पुष्टि की जाती है. ये क्रेडेंशियल, किसी खास उपयोगकर्ता के बजाय आपके Firebase प्रोजेक्ट को दिखाते हैं. साथ ही, ये आपके प्रोजेक्ट के संसाधनों का पूरा ऐक्सेस देते हैं.