Firebase CLI की मदद से, firebase.json कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करके, अपने Firebase प्रोजेक्ट के लिए Authentication प्रोवाइडर चालू और कॉन्फ़िगर किए जा सकते हैं. इससे आपको अपने Authentication सेटअप को कोड के तौर पर मैनेज करने और उसे अपनी अन्य Firebase ऐसेट के साथ डिप्लॉय करने की सुविधा मिलती है.
पहला चरण: Authentication प्रोवाइडर सेट अप करना
सीएलआई का इस्तेमाल करके, Authentication प्रोवाइडर सेट अप करने के लिए, अपने प्रोजेक्ट डायरेक्ट्री से यह निर्देश चलाएं:
firebase init auth
इस कमांड से आपको यह चुनने का विकल्प मिलता है कि आपको किन कंपनियों के लिए यह सुविधा चालू करनी है. साथ ही, यह कमांड हर कंपनी के लिए कॉन्फ़िगरेशन से जुड़ी ज़रूरी जानकारी मांगती है. Firebase सीएलआई का इस्तेमाल करके, Google साइन-इन, ईमेल/पासवर्ड या पहचान छिपाकर पुष्टि करने की सुविधा चालू की जा सकती है.
दूसरा चरण: firebase.json कॉन्फ़िगरेशन की समीक्षा करना
शुरू करने के बाद, आपकी firebase.json फ़ाइल में auth सेक्शन होगा. इसमें आपके सेवा देने वाली कंपनी के कॉन्फ़िगरेशन होंगे. इस फ़ाइल में मैन्युअल तरीके से बदलाव करके भी, प्रोवाइडर जोड़े या अपडेट किए जा सकते हैं.
यहां दी गई टेबल में, Authentication सेवा देने वाली कंपनियों के लिए उपलब्ध फ़ील्ड के बारे में बताया गया है. इन्हें Firebase CLI की मदद से सेट अप किया जा सकता है:
{
"auth": {
"providers": {
"anonymous": true,
"emailPassword": true,
"googleSignIn": {
"oAuthBrandDisplayName": "My App",
"supportEmail": "support@myapp.com",
"authorizedRedirectUris": [
"https://myapp.com",
"http://localhost:4000"
]
}
}
}
}
प्रोवाइडर कॉन्फ़िगरेशन फ़ील्ड
यहां दी गई टेबल में, Authentication प्रोवाइडर के लिए उपलब्ध फ़ील्ड के बारे में बताया गया है:
| फ़ील्ड | ब्यौरा |
|---|---|
anonymous |
बूलियन. बिना पहचान ज़ाहिर किए पुष्टि करने की सुविधा चालू करने के लिए, इसे true पर सेट करें. |
emailPassword |
बूलियन. ईमेल/पासवर्ड से पुष्टि करने की सुविधा चालू करने के लिए, इसे true पर सेट करें. |
googleSignIn |
ऑब्जेक्ट. Google साइन-इन के लिए कॉन्फ़िगरेशन. |
googleSignIn.oAuthBrandDisplayName |
String. Google साइन-इन का इस्तेमाल करते समय, आपके OAuth ब्रैंड का डिसप्ले नेम. |
googleSignIn.supportEmail |
String. Google साइन-इन का इस्तेमाल करते समय, आपके OAuth ब्रैंड के लिए रजिस्टर किया गया सहायता ईमेल. |
googleSignIn.authorizedRedirectUris |
Array. Google साइन-इन के लिए, अनुमति वाले रीडायरेक्ट यूआरआई की सूची. डिफ़ॉल्ट डोमेन के साथ Firebase Hosting का इस्तेमाल करने पर, इसे अपने-आप अनुमति मिल जाएगी. |
तीसरा चरण: Authentication कॉन्फ़िगरेशन डिप्लॉय करना
अपने Firebase प्रोजेक्ट में Authentication कॉन्फ़िगरेशन लागू करने के लिए, यह निर्देश चलाएं:
firebase deploy --only auth
इस कमांड से कॉन्फ़िगर किए गए प्रोवाइडर चालू हो जाते हैं. साथ ही, आपके Firebase प्रोजेक्ट में उनकी सेटिंग अपडेट हो जाती हैं.