হোস্টিং এর সাথে ওয়েব ফ্রেমওয়ার্ক একত্রিত করুন

Firebase Hosting অ্যাঙ্গুলার এবং নেক্সট.জেএস সহ জনপ্রিয় আধুনিক ওয়েব ফ্রেমওয়ার্কগুলির সাথে সমন্বিত হয়। এই ফ্রেমওয়ার্কগুলির সাথে Firebase Hosting এবং Cloud Functions for Firebase ব্যবহার করে, আপনি আপনার পছন্দের ফ্রেমওয়ার্ক পরিবেশে অ্যাপ এবং মাইক্রোসার্ভিস তৈরি করতে পারেন এবং তারপরে সেগুলিকে একটি পরিচালিত, সুরক্ষিত সার্ভার পরিবেশে স্থাপন করতে পারেন।

এই প্রাথমিক প্রিভিউ চলাকালীন সাপোর্টের মধ্যে নিম্নলিখিত কার্যকারিতাগুলো অন্তর্ভুক্ত রয়েছে:

  • স্থির ওয়েব বিষয়বস্তু সমন্বিত ওয়েব অ্যাপ স্থাপন করুন
  • প্রি-রেন্ডারিং / স্ট্যাটিক সাইট জেনারেশন (SSG) ব্যবহার করে এমন ওয়েব অ্যাপ স্থাপন করুন।
  • সার্ভার-সাইড রেন্ডারিং (SSR) ব্যবহার করে এমন ওয়েব অ্যাপ স্থাপন করুন—যা চাহিদা অনুযায়ী সম্পূর্ণ সার্ভার রেন্ডারিং করে।

ফায়ারবেস এই কার্যকারিতাটি Firebase সিএলআই (CLI)-এর মাধ্যমে প্রদান করে। কমান্ড লাইনে Hosting শুরু করার সময়, আপনি আপনার নতুন বা বিদ্যমান ওয়েব প্রজেক্ট সম্পর্কে তথ্য দেন এবং সিএলআই আপনার নির্বাচিত ওয়েব ফ্রেমওয়ার্কের জন্য সঠিক রিসোর্সগুলো সেট আপ করে দেয়।

শুরু করার আগে

Firebase-এ আপনার অ্যাপ ডেপ্লয় করা শুরু করার আগে, নিম্নলিখিত প্রয়োজনীয়তা ও বিকল্পগুলো পর্যালোচনা করুন:

  • Firebase সিএলআই সংস্করণ ১২.১.০ বা তার পরবর্তী সংস্করণ। আপনার পছন্দের পদ্ধতি ব্যবহার করে সিএলআই ইনস্টল করা নিশ্চিত করুন।
  • ঐচ্ছিক: আপনার Firebase প্রোজেক্টে বিলিং সক্রিয় করা থাকতে হবে (যদি আপনি SSR ব্যবহার করার পরিকল্পনা করেন তবে এটি আবশ্যক)।

স্থানীয়ভাবে পরিবেশন করুন

এই ধাপগুলো অনুসরণ করে আপনি আপনার ইন্টিগ্রেশনটি স্থানীয়ভাবে পরীক্ষা করতে পারেন:

  1. টার্মিনাল থেকে firebase emulators:start চালান। এটি আপনার অ্যাপটি বিল্ড করবে এবং Firebase CLI ব্যবহার করে তা পরিবেশন করবে।
  2. CLI দ্বারা প্রাপ্ত স্থানীয় URL-এ (সাধারণত http://localhost:5000) আপনার ওয়েব অ্যাপটি খুলুন।

আপনার অ্যাপটি Firebase Hosting এ স্থাপন করুন

যখন আপনি আপনার পরিবর্তনগুলো সবার সাথে শেয়ার করার জন্য প্রস্তুত হবেন, তখন আপনার অ্যাপটি লাইভ সাইটে ডেপ্লয় করুন:

  1. টার্মিনাল থেকে firebase deploy চালান।
  2. আপনার ওয়েবসাইটটি এখানে দেখুন: SITE_ID.web.app অথবা PROJECT_ID.web.app (কিংবা আপনার নিজস্ব ডোমেইন, যদি আপনি তা তৈরি করে থাকেন)।

বিভিন্ন পরিবেশ কনফিগার করুন

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

Cloud Functions for Firebase-এর মতোই, এই টুলিংটি .env ফাইলে নির্দিষ্ট করা এনভায়রনমেন্ট ভেরিয়েবল লোড করার জন্য dotenv ফাইল ফরম্যাট সমর্থন করে।

  • আপনার যদি একটি staging প্রজেক্ট অ্যালিয়াস থাকে, তাহলে আপনি .env.staging ফাইল থেকে এনভায়রনমেন্ট ভেরিয়েবলগুলো ডেপ্লয় করতে পারেন।
  • আপনার যদি একটি production প্রজেক্ট অ্যালিয়াস থাকে, তাহলে আপনি .env.production ফাইল থেকে এনভায়রনমেন্ট ভেরিয়েবলগুলো ডেপ্লয় করতে পারেন।
  • আপনার যদি PROJECT_ID আইডিযুক্ত কোনো প্রজেক্ট থাকে, তাহলে আপনি .env.PROJECT_ID ফাইল থেকে এনভায়রনমেন্ট ভেরিয়েবলগুলো ডেপ্লয় করতে পারেন।

বিস্তারিত নির্দেশিকার জন্য ক্লাউড ফাংশন ডকুমেন্টেশন দেখুন।

পরবর্তী পদক্ষেপ

আপনার পছন্দের ফ্রেমওয়ার্কের জন্য বিস্তারিত নির্দেশিকা দেখুন: