Firebase CLI का इस्तेमाल करके, पुष्टि करने की सुविधा देने वाली सेवाओं को कॉन्फ़िगर करना

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 प्रोजेक्ट में उनकी सेटिंग अपडेट हो जाती हैं.