Firebase Hosting জনপ্রিয় আধুনিক ওয়েব ফ্রেমওয়ার্কগুলির সাথে একীভূত হয় যার মধ্যে রয়েছে Angular এবং Next.js। এই ফ্রেমওয়ার্কগুলির সাহায্যে Firebase-এর জন্য Firebase Hosting এবং Cloud Functions for Firebase ব্যবহার করে, আপনি আপনার পছন্দের ফ্রেমওয়ার্ক পরিবেশে অ্যাপ এবং মাইক্রোসার্ভিসেস তৈরি করতে পারেন এবং তারপরে সেগুলিকে একটি পরিচালিত, সুরক্ষিত সার্ভার পরিবেশে স্থাপন করতে পারেন।
এই প্রাথমিক প্রিভিউ চলাকালীন সহায়তায় নিম্নলিখিত কার্যকারিতা অন্তর্ভুক্ত রয়েছে:
- স্ট্যাটিক ওয়েব কন্টেন্ট সমন্বিত ওয়েব অ্যাপ স্থাপন করুন
- প্রি-রেন্ডারিং / স্ট্যাটিক সাইট জেনারেশন (SSG) ব্যবহার করে এমন ওয়েব অ্যাপ স্থাপন করুন
- সার্ভার-সাইড রেন্ডারিং (SSR)-এর পূর্ণ সার্ভার রেন্ডারিং অন ডিমান্ড ব্যবহার করে এমন ওয়েব অ্যাপ স্থাপন করুন।
Firebase Firebase CLI এর মাধ্যমে এই কার্যকারিতা প্রদান করে। কমান্ড লাইনে Hosting শুরু করার সময়, আপনি আপনার নতুন বা বিদ্যমান ওয়েব প্রকল্প সম্পর্কে তথ্য প্রদান করেন এবং CLI আপনার নির্বাচিত ওয়েব ফ্রেমওয়ার্কের জন্য সঠিক সংস্থানগুলি সেট আপ করে।
শুরু করার আগে
Firebase-এ আপনার অ্যাপ স্থাপন শুরু করার আগে, নিম্নলিখিত প্রয়োজনীয়তা এবং বিকল্পগুলি পর্যালোচনা করুন:
- Firebase CLI ভার্সন ১২.১.০ বা তার পরবর্তী। আপনার পছন্দের পদ্ধতি ব্যবহার করে CLI ইনস্টল করতে ভুলবেন না।
- ঐচ্ছিক: আপনার Firebase প্রকল্পে বিলিং সক্ষম করা হয়েছে (যদি আপনি SSR ব্যবহার করার পরিকল্পনা করেন তবে প্রয়োজন)
স্থানীয়ভাবে পরিবেশন করুন
আপনি এই পদক্ষেপগুলি অনুসরণ করে স্থানীয়ভাবে আপনার ইন্টিগ্রেশন পরীক্ষা করতে পারেন:
-
firebase emulators:startকরুন। এটি আপনার অ্যাপ তৈরি করে এবং Firebase CLI ব্যবহার করে এটি পরিবেশন করে। - CLI দ্বারা প্রদত্ত স্থানীয় URL (সাধারণত http://localhost:5000) এ আপনার ওয়েব অ্যাপটি খুলুন।
আপনার অ্যাপটি Firebase Hosting এ স্থাপন করুন
যখন আপনি আপনার পরিবর্তনগুলি বিশ্বের সাথে ভাগ করে নেওয়ার জন্য প্রস্তুত হবেন, তখন আপনার অ্যাপটি আপনার লাইভ সাইটে স্থাপন করুন:
- টার্মিনাল থেকে
firebase deployচালান। - আপনার ওয়েবসাইটটি এখানে দেখুন:
SITE_ID.web.appঅথবাPROJECT_ID.web.app(অথবা আপনার কাস্টম ডোমেন, যদি আপনি সেট আপ করেন)।
বিভিন্ন পরিবেশ কনফিগার করুন
আপনি বিভিন্ন প্রকল্প পরিবেশের জন্য, যেমন স্টেজিং এবং প্রোডাকশনের জন্য একাধিক পরিবেশ ভেরিয়েবল স্থাপন করতে পারেন।
ফায়ারবেসের জন্য ক্লাউড ফাংশনের মতো, এই টুলিংটি .env ফাইলে নির্দিষ্ট পরিবেশ ভেরিয়েবল লোড করার জন্য dotenv ফাইল ফর্ম্যাট সমর্থন করে।
- যদি আপনার একটি
stagingপ্রজেক্ট উপনাম থাকে, তাহলে আপনি একটি.env.stagingফাইল থেকে পরিবেশ ভেরিয়েবল স্থাপন করতে পারেন। - যদি আপনার একটি
productionপ্রজেক্টের উপনাম থাকে, তাহলে আপনি একটি.env.productionফাইল থেকে পরিবেশগত ভেরিয়েবল স্থাপন করতে পারেন। - যদি আপনার
PROJECT_IDআইডি সহ একটি প্রকল্প থাকে, তাহলে আপনি একটি.env.PROJECT_IDফাইল থেকে পরিবেশ ভেরিয়েবল স্থাপন করতে পারেন।
বিস্তারিত নির্দেশিকার জন্য ক্লাউড ফাংশন ডকুমেন্টেশন দেখুন।
পরবর্তী পদক্ষেপ
আপনার পছন্দের কাঠামোর জন্য বিস্তারিত নির্দেশিকাটি দেখুন: