অ্যাপ হোস্টিংয়ের জন্য ফ্রেমওয়ার্ক এবং টুলিং, অ্যাপ হোস্টিংয়ের জন্য ফ্রেমওয়ার্ক এবং টুলিং, অ্যাপ হোস্টিংয়ের জন্য ফ্রেমওয়ার্ক এবং টুলিং, অ্যাপ হোস্টিংয়ের জন্য ফ্রেমওয়ার্ক এবং টুলিং

Firebase App Hosting বিশেষভাবে ফ্রেমওয়ার্ক-কেন্দ্রিক আধুনিক ওয়েব অ্যাপ ডেভেলপমেন্টকে সমর্থন করার জন্য ডিজাইন করা হয়েছে। App Hosting সরাসরি সমর্থন করে এমন টুলিং এবং ফ্রেমওয়ার্কের রেফারেন্স হিসাবে এই পৃষ্ঠাটি ব্যবহার করুন, সেইসাথে সম্পর্কিত ফ্রেমওয়ার্ক এবং টুলিং সম্পর্কে জানতে একটি জাম্পিং অফ পয়েন্ট।

ওয়েব ফ্রেমওয়ার্ক এবং App Hosting

App Hosting আধুনিক ওয়েব ফ্রেমওয়ার্কের জন্য দুটি বিস্তৃত স্তরের সমর্থন প্রদান করে: পূর্ব-কনফিগার করা বিল্ড এবং স্থাপন সমর্থন, এবং আউটপুট বান্ডেল স্পেসিফিকেশনের সাথে সামঞ্জস্যপূর্ণ ওপেন সোর্স অবদানের মাধ্যমে সম্প্রদায়-স্তরের সমর্থন। উভয় ক্ষেত্রেই, একটি ফ্রেমওয়ার্ক অ্যাডাপ্টার উপাদান App Hosting সাথে একটি নির্দিষ্ট কাঠামোর একীকরণ সক্ষম করে।

প্রি-কনফিগার করা বিল্ড এবং ডিপ্লয় সাপোর্ট সহ ফ্রেমওয়ার্ক

প্রি-কনফিগার করা বিল্ড এবং ডিপ্লোয় সমর্থন সহ, Firebase package-lock.json ফাইল বা অন্যান্য লক ফাইল পরিদর্শন করে আপনি কোন ফ্রেমওয়ার্ক ব্যবহার করছেন তা শনাক্ত করে এবং আপনার অ্যাপের জন্য বিল্ড এবং ডিপ্লয়মেন্ট প্রসেস অপ্টিমাইজ করে। Google এই ফ্রেমওয়ার্কগুলির জন্য সমর্থন বজায় রাখতে প্রতিশ্রুতিবদ্ধ, এবং Firebase সহায়তা দল ইস্যু রিপোর্ট এবং বৈশিষ্ট্যের অনুরোধগুলি গ্রহণ করতে পারে।

এই স্তরের সমর্থনের জন্য প্রদান করা হয়:

  • পরবর্তী.js
  • কৌণিক

নির্দিষ্ট সংস্করণ এবং সমর্থনের স্তরের বিশদ বিবরণের জন্য সমর্থন সময়সূচী দেখুন।

আপনি যদি একটি Node.js অ্যাপ স্থাপন করার চেষ্টা করেন যেটিতে একটি লক ফাইল নেই, App Hosting আপনার অ্যাপ তৈরি করতে এবং চালাতে ব্যর্থ হবে। আপনি আপনার রুট ডিরেক্টরিতে npm install চালিয়ে package-lock.json তৈরি করতে পারেন।

সম্প্রদায়-সমর্থিত কাঠামো

Next.js এবং Angular ছাড়াও, App Hosting এমন যেকোন ওয়েব ফ্রেমওয়ার্ককেও সমর্থন করে যা আমাদের আউটপুট বান্ডেল স্পেসিফিকেশনের সাথে মেলে এমন একটি বিল্ড আউটপুট প্রদান করতে সক্ষম। ফ্রেমওয়ার্ক লেখকরা তাদের ফ্রেমওয়ার্ক App Hosting দ্বারা সমর্থিত তা নিশ্চিত করতে আউটপুট বান্ডেল স্পেসিফিকেশনের সুবিধা নিতে পারেন। উদাহরণস্বরূপ, জনপ্রিয় Nuxt ফ্রেমওয়ার্ক Nitro টিম দ্বারা সমর্থিত, যারা App Hosting এ Nuxt অ্যাপ স্থাপনা সক্ষম করতে একটি Firebase অ্যাডাপ্টার তৈরি করেছে।

আপনি যদি App Hosting দ্বারা সমর্থিত অতিরিক্ত ফ্রেমওয়ার্ক দেখতে চান তবে আপনি একটি ফ্রেমওয়ার্ক অ্যাডাপ্টার তৈরি করতে পারেন, বা বিল্ড আউটপুটগুলিকে App Hosting ফর্ম্যাটে রূপান্তর করতে ফ্রেমওয়ার্কের রক্ষণাবেক্ষণকারীদের সাথে যোগাযোগ করতে পারেন৷ নেক্সট.জেএস এবং কৌণিক অ্যাডাপ্টারগুলি অ্যাডাপ্টার তৈরির জন্য ভাল রেফারেন্স উদাহরণ।

সম্প্রদায়-সমর্থিত ফ্রেমওয়ার্ক সম্পর্কিত তথ্য Firebase ওপেন সোর্সে পাওয়া যাবে। সম্প্রদায়-সমর্থিত ফ্রেমওয়ার্কগুলির জন্য সমস্যা এবং বৈশিষ্ট্যের অনুরোধগুলি ওপেন সোর্স সম্প্রদায় বা ফ্রেমওয়ার্ক লেখকদের কাছে নির্দেশিত করা উচিত। কিছু ক্ষেত্রে Google সাহায্য করতে সক্ষম হতে পারে, কিন্তু সম্প্রদায় এই অ্যাডাপ্টারের জন্য সমর্থনের প্রথম লাইন।

App Hosting ফ্রেমওয়ার্ক অ্যাডাপ্টার

App Hosting এ, ফ্রেমওয়ার্ক অ্যাডাপ্টারের মাধ্যমে পূর্ব-কনফিগার করা এবং সম্প্রদায়-সমর্থিত উভয় ফ্রেমওয়ার্কের জন্য সমর্থন প্রদান করা হয়। App Hosting ফ্রেমওয়ার্ক অ্যাডাপ্টারের দুটি মূল ভূমিকা রয়েছে:

  • তারা আপনার সোর্স কোড এবং যেকোনো ফ্রেমওয়ার্ক-নির্দিষ্ট কনফিগার ফাইল (যেমন next.config.js ) পার্স করে এবং একটি আউটপুট বান্ডেল তৈরি করে যা App Hosting অবকাঠামোর বাকি অংশ দ্বারা প্রক্রিয়া করা যেতে পারে।
  • তারা স্ট্যাটিক সম্পদ তৈরি করতে এবং উত্পাদনের জন্য আপনার অ্যাপের একটি অপ্টিমাইজ করা সংস্করণ তৈরি করতে আপনার অ্যাপের বিল্ড কমান্ড চালায়।

ফ্রেমওয়ার্ক অ্যাডাপ্টারগুলি npm run build সহ আপনার Node.js অ্যাপ তৈরি করে, প্রতিটি ফ্রেমওয়ার্কের জন্য ডিফল্ট বিল্ড স্ক্রিপ্টগুলির সাথে সেরা কাজ করে: Next.js-এর জন্য next build এবং Angular-এর জন্য ng buildApp Hosting কাস্টম বিল্ড কমান্ড দিয়ে বিল্ড করার চেষ্টা করবে, কিন্তু নির্ভরযোগ্যভাবে সাফল্যের নিশ্চয়তা দিতে পারে না। আপনি apphosting.yamlবিল্ড এবং রান স্ক্রিপ্ট ওভাররাইড করতে পারেন।

Next.js এবং কৌণিক অ্যাডাপ্টারের উত্স ফায়ারবেস-ফ্রেমওয়ার্ক-টুলগুলিতে উপলব্ধ।

App Hosting জন্য রানটাইম

App Hosting দ্বারা এটি তৈরি এবং রোল আউট করার পরে, আপনার Node.js অ্যাপটি Cloud Run রিভিশনে চলে। তদনুসারে, আপনার অ্যাপের রানটাইম সংস্করণটি Cloud Run সমর্থিত পরিসর এবং আপনার নির্বাচিত ওয়েব ফ্রেমওয়ার্কের পরিসর উভয়ের মধ্যেই হওয়া উচিত। Angular এবং Next.js-এর জন্য পূর্ব-কনফিগার করা সমর্থনের জন্য, এর মানে হল নিম্নলিখিত Node.js সংস্করণগুলি সমর্থিত:

  • Next.js 13.5.x এবং উচ্চতর
  • কৌণিক 18.2.x এবং উচ্চতর
  • Node.js 18 এবং উচ্চতর

App Hosting সদ্য প্রকাশিত ফ্রেমওয়ার্ক সংস্করণের জন্য স্বয়ংক্রিয়ভাবে সক্রিয় সমর্থন প্রদান করে না। আমাদের বর্তমানে মনোনীত 'সক্রিয়' সংস্করণের চেয়ে নতুন সংস্করণগুলিকে 'প্রিভিউ' অবস্থায় বিবেচনা করা হবে যতক্ষণ না App Hosting জন্য আনুষ্ঠানিকভাবে 'সক্রিয়' হিসাবে চিহ্নিত করা হয়।

App Hosting সক্রিয় সমর্থন সময়ের থেকে এক বছরের জন্য একটি বড় রিলিজের সর্বশেষ ছোট সংস্করণের জন্য দীর্ঘমেয়াদী সমর্থন (LTS) সমর্থন করে, তবে শর্ত থাকে যে আপনি সেই ছোট সংস্করণের মধ্যে সর্বশেষ প্যাচ রিলিজে ধারাবাহিকভাবে আপডেট করেন। Next.js এবং Angular-এর বিস্তারিত জানার জন্য নিম্নলিখিত সারণীগুলি পড়ুন।

Next.js সমর্থন সময়সূচী

সংস্করণ স্ট্যাটাস অবচয়
13.5.x lts 2026-10-9
14.2.x lts 2026-10-9
15.0.x সক্রিয় 2025-10-9 এর আগে নয়
15.1.x সক্রিয় 2025-10-9 এর আগে নয়
15.2.x সক্রিয় -

কৌণিক সমর্থন সময়সূচী

সংস্করণ স্ট্যাটাস অবচয়
18.2.x lts 2026-10-9
19.0.x সক্রিয় 2025-10-9 এর আগে নয়
19.1.x সক্রিয় 2025-10-9 এর আগে নয়
19.2.x সক্রিয় -

প্যাকেজ ম্যানেজার

App Hosting নির্ভরতাগুলির ইনস্টলেশন কার্যকর করতে ক্লাউড নেটিভ বিল্ডপ্যাক ব্যবহার করে এবং এনপিএম, সুতা বা পিএনপিএম ব্যবহার করে অ্যাপ তৈরি করে। অন্যান্য প্যাকেজ ম্যানেজার যেমন JSR সমর্থিত নয়।

এনপিএম

  • NPM হল ডিফল্ট প্যাকেজ ম্যানেজার।
  • নির্মাণ সফল হওয়ার পর অ-উৎপাদন নির্ভরতা ছাঁটাই করা হয়।
  • আপনি আপনার package.json ফাইলে engines.npm ক্ষেত্র ব্যবহার করে npm সংস্করণ বিভাগটি নির্দিষ্ট করতে পারেন।

সুতা

  • আপনি যখন আপনার প্রকল্পে yarn.lock ফাইলটি অন্তর্ভুক্ত করেন তার পরিবর্তে সুতা ব্যবহার করা হয়।
  • আপনি আপনার package.json ফাইলের engines.yarn বা packageManager ফিল্ডে ব্যবহার করার জন্য সুতার সংস্করণ নির্দিষ্ট করতে পারেন।
  • App Hosting Yarn2 PnP মোড সমর্থন করে।

পিএনপিএম

  • আপনি যখন আপনার প্রকল্পে pnpm-lock.yaml ফাইলটি অন্তর্ভুক্ত করেন তখন এর পরিবর্তে Pnpm ব্যবহার করা হয়।
  • আপনি আপনার package.json ফাইলের engines.pnpm বা packageManager ক্ষেত্রে pnpm-এর একটি সংস্করণ উল্লেখ করতে পারেন।
  • একটি কাজের উদাহরণের জন্য, নমুনা-নোড-পিএনপিএম দেখুন। অ্যাপ

App Hosting জন্য মনোরেপোস

App Hosting Nx-ভিত্তিক অ্যাপ সমর্থন করে। বিস্তারিত নির্দেশনার জন্য App Hosting সাথে মনোরেপোস ব্যবহার করুন দেখুন।

নিম্নলিখিত Nx সংস্করণগুলি সমর্থিত:

সংস্করণ স্ট্যাটাস অবচয়
19.5.x রক্ষণাবেক্ষণ 2025-10-9
19.6.x রক্ষণাবেক্ষণ 2025-10-9
19.7.x রক্ষণাবেক্ষণ 2025-10-9
19.8.x lts 2026-10-9
20.0.x সক্রিয় 2025-10-9 এর আগে নয়
20.1.x সক্রিয় 2025-10-9 এর আগে নয়
20.2.x সক্রিয় 2025-10-9 এর আগে নয়
20.3.x সক্রিয় 2025-10-9 এর আগে নয়
20.4.x সক্রিয় 2025-10-9 এর আগে নয়
20.5.x সক্রিয় 2025-10-9 এর আগে নয়
20.6.x সক্রিয় 2025-10-9 এর আগে নয়
20.7.x সক্রিয় -

আপনার যদি অন্য ধরনের মনোরেপো ওয়ার্কস্পেসের জন্য সমর্থনের প্রয়োজন হয়, তাহলে Firebase UserVoice- এ আমাদের জানান।