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
এই কমান্ডটি আপনার ফায়ারবেস প্রজেক্টে কনফিগার করা প্রোভাইডারগুলোকে সক্রিয় করে এবং তাদের সেটিংস আপডেট করে।