Firebase CLI ব্যবহার করে প্রমাণীকরণ প্রদানকারীসমূহ কনফিগার করুন।

Firebase CLI আপনাকে firebase.json কনফিগারেশন ফাইল ব্যবহার করে আপনার Firebase প্রোজেক্টের জন্য Authentication প্রোভাইডারগুলো সক্রিয় এবং কনফিগার করার সুযোগ দেয়। এর মাধ্যমে আপনি আপনার Authentication সেটআপকে কোড হিসেবে পরিচালনা করতে এবং আপনার অন্যান্য Firebase অ্যাসেটগুলোর পাশাপাশি এটি স্থাপন করতে পারেন।

ধাপ ১ : Authentication প্রদানকারী সেট আপ করুন

CLI ব্যবহার করে Authentication প্রোভাইডার সেট আপ করতে, আপনার প্রজেক্ট ডিরেক্টরি থেকে নিম্নলিখিত কমান্ডটি চালান:

firebase init auth

এই কমান্ডটি আপনাকে কোন কোন প্রোভাইডার সক্রিয় করতে চান তা নির্বাচন করতে বলে এবং প্রতিটি প্রোভাইডারের জন্য প্রয়োজনীয় কনফিগারেশন বিবরণ জানতে চায়। আপনি Firebase CLI ব্যবহার করে গুগল সাইন-ইন, ইমেল/পাসওয়ার্ড, অথবা অ্যানোনিমাস অথেনটিকেশন সক্রিয় করতে পারেন।

ধাপ ২ : 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 অবজেক্ট। গুগল সাইন-ইন এর কনফিগারেশন।
googleSignIn.oAuthBrandDisplayName স্ট্রিং। গুগল সাইন-ইন ব্যবহার করার সময় আপনার OAuth ব্র্যান্ডের প্রদর্শিত নাম।
googleSignIn.supportEmail স্ট্রিং। গুগল সাইন-ইন ব্যবহার করার সময় আপনার OAuth ব্র্যান্ডের জন্য নিবন্ধিত সাপোর্ট ইমেল।
googleSignIn.authorizedRedirectUris অ্যারে। গুগল সাইন-ইন-এর জন্য অনুমোদিত রিডাইরেক্ট ইউআরআই-গুলোর একটি তালিকা। আপনি যদি ডিফল্ট ডোমেইনসহ Firebase Hosting ব্যবহার করেন, তবে এটি স্বয়ংক্রিয়ভাবে অনুমোদিত হয়ে যাবে।

ধাপ ৩ : Authentication কনফিগারেশন স্থাপন করুন

আপনার ফায়ারবেস প্রজেক্টে Authentication কনফিগারেশন প্রয়োগ করতে, নিম্নলিখিত কমান্ডটি চালান:

firebase deploy --only auth

এই কমান্ডটি আপনার ফায়ারবেস প্রজেক্টে কনফিগার করা প্রোভাইডারগুলোকে সক্রিয় করে এবং তাদের সেটিংস আপডেট করে।