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

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

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

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

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

Firebase বা ক্লাউডে নতুন

আপনি Firebase বা Google Cloud নতুন হলে এই পদক্ষেপগুলি অনুসরণ করুন৷
আপনি যদি একটি সম্পূর্ণ নতুন ফায়ারবেস প্রকল্প (এবং এর অন্তর্নিহিত Google Cloud প্রকল্প) তৈরি করতে চান তবে আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন।

  1. Firebase কনসোলে সাইন ইন করুন।
  2. একটি নতুন Firebase প্রকল্প তৈরি করতে বোতামে ক্লিক করুন৷
  3. পাঠ্য ক্ষেত্রে, একটি প্রকল্পের নাম লিখুন।

    আপনি যদি একটি Google Cloud অর্গের অংশ হন, তাহলে আপনি ঐচ্ছিকভাবে কোন ফোল্ডারে আপনার প্রকল্প তৈরি করবেন তা নির্বাচন করতে পারেন৷

  4. অনুরোধ করা হলে, Firebase শর্তাবলী পর্যালোচনা করুন এবং স্বীকার করুন, তারপর Continue-এ ক্লিক করুন।
  5. (ঐচ্ছিক) Firebase কনসোলে ("Firebase-এ Gemini" বলা হয়) এ AI সহায়তা সক্ষম করুন, যা আপনাকে শুরু করতে এবং আপনার বিকাশ প্রক্রিয়াকে স্ট্রীমলাইন করতে সাহায্য করতে পারে৷
  6. (ঐচ্ছিক) আপনার প্রকল্পের জন্য Google Analytics সেট আপ করুন, যা এই Firebase পণ্যগুলি ব্যবহার করে একটি সর্বোত্তম অভিজ্ঞতা সক্ষম করে: Firebase A/B Testing , Cloud Messaging , Crashlytics , In-App Messaging , এবং Remote Config ( ব্যক্তিগতকরণ সহ)।

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

  7. প্রকল্প তৈরি করুন ক্লিক করুন।

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

বিদ্যমান ক্লাউড প্রকল্প

আপনি যদি একটি বিদ্যমান Google Cloud প্রকল্পের সাথে Firebase ব্যবহার শুরু করতে চান তবে এই পদক্ষেপগুলি অনুসরণ করুন৷ একটি বিদ্যমান Google Cloud প্রকল্পে "Firebase যোগ করা" সম্পর্কে আরও জানুন।

  1. যে অ্যাকাউন্টটি আপনাকে বিদ্যমান Google Cloud প্রকল্পে অ্যাক্সেস দেয় সেটি দিয়ে Firebase কনসোলে সাইন ইন করুন।
  2. একটি নতুন Firebase প্রকল্প তৈরি করতে বোতামে ক্লিক করুন৷
  3. পৃষ্ঠার নীচে, Google ক্লাউড প্রকল্পে Firebase যোগ করুন ক্লিক করুন।
  4. পাঠ্য ক্ষেত্রে, বিদ্যমান প্রকল্পের প্রকল্পের নাম লিখতে শুরু করুন, এবং তারপর প্রদর্শিত তালিকা থেকে প্রকল্পটি নির্বাচন করুন৷
  5. ওপেন প্রজেক্টে ক্লিক করুন।
  6. অনুরোধ করা হলে, Firebase শর্তাবলী পর্যালোচনা করুন এবং স্বীকার করুন, তারপর Continue-এ ক্লিক করুন।
  7. (ঐচ্ছিক) Firebase কনসোলে ("Firebase-এ Gemini" বলা হয়) এ AI সহায়তা সক্ষম করুন, যা আপনাকে শুরু করতে এবং আপনার বিকাশ প্রক্রিয়াকে স্ট্রীমলাইন করতে সাহায্য করতে পারে৷
  8. (ঐচ্ছিক) আপনার প্রকল্পের জন্য Google Analytics সেট আপ করুন, যা এই Firebase পণ্যগুলি ব্যবহার করে একটি সর্বোত্তম অভিজ্ঞতা সক্ষম করে: Firebase A/B Testing , Cloud Messaging , Crashlytics , In-App Messaging , এবং Remote Config ( ব্যক্তিগতকরণ সহ)।

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

  9. Firebase যোগ করুন ক্লিক করুন।

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 আপনার ওয়েব অ্যাপ তৈরি এবং চালানোর জন্য তৈরি করে।

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

CLI: (সংস্করণ 13.15.4 বা পরবর্তী) একটি ব্যাকএন্ড তৈরি করতে, আপনার স্থানীয় প্রকল্প ডিরেক্টরির রুট থেকে নিম্নলিখিত কমান্ডটি চালান, একটি যুক্তি হিসাবে আপনার ProjectID সরবরাহ করুন:

firebase apphosting:backends:create --project PROJECT_ID

কনসোল বা 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}

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

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

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

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