অ্যাপ হোস্টিং দিয়ে শুরু করুন

একটি GitHub সংগ্রহস্থলে একটি বিদ্যমান Next.js বা Angular অ্যাপ (Next.js সংস্করণ 13+ বা Angular 17.2+) দিয়ে, App Hosting শুরু করা একটি App Hosting ব্যাকএন্ড তৈরি করা এবং তারপরে একটি পুশ দিয়ে একটি রোলআউট শুরু করার মতোই সহজ হতে পারে। আপনার লাইভ শাখা। যদি আপনার কাছে কোনো অ্যাপ না থাকে, তাহলে এই নির্দেশিকায় বর্ণিত ধাপগুলি অনুসরণ করতে আমাদের নমুনা অ্যাপগুলির একটি ব্যবহার করুন।

আপনি শুরু করার আগে

আপনি Firebase App Hosting সেট আপ করার আগে, আপনাকে একটি Firebase প্রকল্প তৈরি করতে হবে (যদি আপনার কাছে আগে থেকে না থাকে) এবং ব্লেজ প্ল্যানে আপগ্রেড করতে হবে।

একটি প্রকল্প তৈরি করতে:

  1. Firebase কনসোলে , প্রজেক্ট যোগ করুন ক্লিক করুন।

    • একটি বিদ্যমান Google Cloud প্রকল্পে Firebase সংস্থান যোগ করতে, এর প্রকল্পের নাম লিখুন বা ড্রপডাউন মেনু থেকে এটি নির্বাচন করুন৷

    • একটি নতুন প্রকল্প তৈরি করতে, পছন্দসই প্রকল্পের নাম লিখুন। এছাড়াও আপনি ঐচ্ছিকভাবে প্রকল্পের নামের নীচে প্রদর্শিত প্রকল্প ID সম্পাদনা করতে পারেন৷

  2. অনুরোধ করা হলে, Firebase শর্তাবলী পর্যালোচনা করুন এবং স্বীকার করুন।

  3. অবিরত ক্লিক করুন.

  4. (ঐচ্ছিক) আপনার প্রোজেক্টের জন্য Google Analytics সেট আপ করুন, যা আপনাকে নিম্নলিখিত Firebase পণ্যগুলির যেকোনো একটি ব্যবহার করে সর্বোত্তম অভিজ্ঞতা পেতে সক্ষম করে:

    হয় একটি বিদ্যমান Google Analytics অ্যাকাউন্ট নির্বাচন করুন বা একটি নতুন অ্যাকাউন্ট তৈরি করুন৷

    আপনি যদি একটি নতুন অ্যাকাউন্ট তৈরি করেন, আপনার Analytics রিপোর্টিং অবস্থান নির্বাচন করুন, তারপর আপনার প্রকল্পের জন্য ডেটা শেয়ারিং সেটিংস এবং Google Analytics শর্তাদি গ্রহণ করুন৷

  5. প্রোজেক্ট তৈরি করুন ক্লিক করুন (বা ফায়ারবেস যোগ করুন , যদি আপনি একটি বিদ্যমান Google Cloud প্রকল্প ব্যবহার করেন)।

Firebase স্বয়ংক্রিয়ভাবে আপনার Firebase প্রকল্পের জন্য সংস্থান সরবরাহ করে। প্রক্রিয়াটি সম্পূর্ণ হলে, আপনাকে Firebase কনসোলে আপনার Firebase প্রকল্পের ওভারভিউ পৃষ্ঠায় নিয়ে যাওয়া হবে।

ধাপ 0 (ঐচ্ছিক): একটি GitHub সংগ্রহস্থল এবং ওয়েব অ্যাপ তৈরি করুন

যদি আপনার কাছে ইতিমধ্যেই একটি GitHub সংগ্রহস্থলে বসবাসকারী একটি ওয়েব অ্যাপ না থাকে, অথবা আপনি যদি একটি নমুনা অ্যাপের মাধ্যমে প্রবাহের চেষ্টা করতে চান, তাহলে Next.js বা Angular-এর জন্য আমাদের একটি নমুনা শুরু করে শুরু করুন:

npm init @apphosting

আপনি next dev বা ng start ব্যবহার করে স্থানীয়ভাবে নমুনা অ্যাপ চালাতে পারেন। চালিয়ে যেতে, একটি নতুন GitHub সংগ্রহস্থল তৈরি করুন এবং এটিতে সদ্য-সূচনাকৃত নমুনা কোডটি চাপুন।

ধাপ 1: একটি App Hosting ব্যাকএন্ড তৈরি করুন

একটি App Hosting ব্যাকএন্ড হল পরিচালিত সম্পদের সংগ্রহ যা App Hosting আপনার ওয়েব অ্যাপ তৈরি এবং চালানোর জন্য তৈরি করে। আপনি Firebase কনসোল বা Firebase CLI ব্যবহার করে App Hosting ব্যাকএন্ড তৈরি এবং তালিকাভুক্ত করতে পারেন।

ফায়ারবেস কনসোল : বিল্ড মেনু থেকে, অ্যাপ হোস্টিং নির্বাচন করুন এবং তারপর শুরু করুন

CLI: (সংস্করণ 13.15.4 বা পরবর্তী) একটি ব্যাকএন্ড তৈরি করতে, আপনার স্থানীয় প্রকল্প ডিরেক্টরির রুট থেকে নিম্নলিখিত কমান্ডটি চালান, একটি যুক্তি হিসাবে আপনার ProjectID সরবরাহ করে (প্রিভিউয়ের জন্য, শুধুমাত্র us-central1 অঞ্চল সমর্থিত):

firebase apphosting:backends:create --project PROJECT_ID --location us-central1

কনসোল বা CLI উভয়ের জন্যই, আপনার ব্যাকএন্ডে একটি নাম বরাদ্দ করতে, একটি GitHub সংযোগ সেট আপ করতে এবং এই মৌলিক স্থাপনার সেটিংস কনফিগার করতে প্রম্পটগুলি অনুসরণ করুন:

  • আপনার অ্যাপের রুট ডিরেক্টরি সেট করুন (ডিফল্টে / )

    এটি সাধারণত যেখানে আপনার package.json ফাইলটি অবস্থিত।

  • লাইভ শাখা সেট করুন

    এটি আপনার GitHub সংগ্রহস্থলের শাখা যা আপনার লাইভ ইউআরএলে স্থাপন করা হয়। প্রায়শই, এটি সেই শাখা যেখানে বৈশিষ্ট্য শাখা বা উন্নয়ন শাখা একত্রিত হয়।

  • স্বয়ংক্রিয় রোলআউটগুলি গ্রহণ বা প্রত্যাখ্যান করুন

    স্বয়ংক্রিয় রোলআউটগুলি ডিফল্টরূপে সক্রিয় থাকে৷ ব্যাকএন্ড তৈরির সমাপ্তিতে, আপনি আপনার অ্যাপটি অবিলম্বে App Hosting এ স্থাপন করার জন্য বেছে নিতে পারেন।

ধাপ 2: স্থাপন করা অ্যাপ দেখুন

আপনি যখন একটি ব্যাকএন্ড তৈরি করেন, তখন Firebase আপনাকে একটি বিনা খরচে সাবডোমেন দেয় যেখানে শেষ ব্যবহারকারীরা আপনার ওয়েব অ্যাপ দেখতে পারেন। এর ফরম্যাট হল backend-id -- project-id .us-central1.hosted.app

আপনার ওয়েব অ্যাপের URL দেখতে, Firebase কনসোল চেক করুন, অথবা নিম্নলিখিত CLI কমান্ডটি চালান:

firebase apphosting:backends:get --project PROJECT_ID {BACKEND_ID} --location us-central1

ধাপ 3: একটি পরিবর্তন পুশ করে একটি রোলআউট ট্রিগার করুন

একবার আপনার ব্যাকএন্ড তৈরি হয়ে গেলে এবং আপনার কাছে একটি লাইভ ইউআরএল হয়ে গেলে, আপনি যখনই আপনার GitHub সংগ্রহস্থলের লাইভ শাখায় পরিবর্তনগুলি চাপবেন তখনই আপনি আপনার ওয়েব অ্যাপের একটি নতুন সংস্করণের রোলআউট ট্রিগার করতে পারেন। আপনার App Hosting সেটআপের একটি পরীক্ষা করতে:

  1. GitHub-এ, ওয়েব অ্যাপের লাইভ শাখায় একটি পরিবর্তন করুন।
  2. Firebase কনসোলে App Hosting ট্যাব খুলুন এবং আপনার ব্যাকএন্ডের জন্য ড্যাশবোর্ড দেখুন নির্বাচন করুন। সারণী তালিকা আপনার পরিবর্তন দ্বারা ট্রিগার হওয়া রোলআউটের সাথে সম্পর্কিত নির্দিষ্ট প্রতিশ্রুতি প্রদর্শন করে।

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