Firebase Studio একাধিক প্রকাশনার বিকল্প অফার করে, যা আপনাকে আপনার প্রকল্পের চাহিদার সাথে সবচেয়ে উপযুক্ত পদ্ধতিটি বেছে নিতে দেয়। এখানে উপলব্ধ বিকল্পগুলির একটি সারসংক্ষেপ দেওয়া হল:
Firebase App Hosting : ডাইনামিক Next.js এবং Angular অ্যাপ্লিকেশন প্রকাশের জন্য আদর্শ, App Hosting বিল্ট-ইন ফ্রেমওয়ার্ক সাপোর্ট, GitHub ইন্টিগ্রেশন এবং Firebase Authentication , Cloud Firestore এবং Firebase AI Logic এর মতো অন্যান্য Firebase পণ্যের সাথে ইন্টিগ্রেশন অফার করে।
আপনি যদি App Prototyping agent দিয়ে একটি Next.js অ্যাপ তৈরি করে থাকেন, তাহলে আপনি মাত্র কয়েকটি ক্লিকেই সরাসরি Firebase Studio থেকে প্রকাশ করতে পারবেন।
Firebase Hosting : ওয়েব অ্যাপ এবং স্ট্যাটিক ওয়েব কন্টেন্ট (HTML, CSS, JavaScript, ছবি এবং অন্যান্য স্ট্যাটিক অ্যাসেট) এবং সিঙ্গেল-পেজ অ্যাপ হোস্ট করার জন্য উপযুক্ত। Firebase Hosting একটি বিশ্বব্যাপী CDN, বিনামূল্যে SSL সার্টিফিকেট এবং কাস্টম ডোমেন সাপোর্টের মাধ্যমে দ্রুত কন্টেন্ট ডেলিভারি প্রদান করে।
যদি আপনি Firebase Studio তে একটি স্ট্যাটিক বা একক-পৃষ্ঠার ওয়েব অ্যাপ তৈরি করে থাকেন, তাহলে Firebase এর Gemini-কে আপনার অ্যাপ প্রকাশ করার জন্য অনুরোধ করে আপনি সরাসরি Firebase Studio থেকে প্রকাশ করতে পারেন।
Cloud Run : কন্টেইনারাইজড অ্যাপ্লিকেশন স্থাপনের জন্য Cloud Run ব্যবহার করুন। যেকোনো প্ল্যাটফর্মে চলতে পারে এমন স্কেলেবল এবং পোর্টেবল অ্যাপ্লিকেশন প্রকাশের জন্য এটি একটি ভালো পছন্দ।
অন্যান্য স্থাপনার বিকল্প: আপনার পছন্দের হোস্টিং সমাধানে স্থাপন করুন, যার মধ্যে অন্যান্য প্ল্যাটফর্ম বা আপনার নিজস্ব সার্ভার অন্তর্ভুক্ত।
Firebase App Hosting দিয়ে আপনার অ্যাপ প্রকাশ এবং নিরীক্ষণ করুন
আপনার অ্যাপটি পরীক্ষা করার পরে এবং আপনার কর্মক্ষেত্রে এটির সাথে সন্তুষ্ট হওয়ার পরে, আপনি এটি Firebase App Hosting মাধ্যমে ওয়েবে প্রকাশ করতে পারেন।
যখন আপনি App Hosting সেট আপ করেন, তখন Firebase Studio আপনার জন্য একটি ফায়ারবেস প্রকল্প তৈরি করে (যদি এটি ইতিমধ্যেই জেমিনি এপিআই কী বা অন্যান্য ব্যাকএন্ড পরিষেবা স্বয়ংক্রিয়ভাবে তৈরি করে তৈরি না করা হয়) এবং একটি Cloud Billing অ্যাকাউন্ট লিঙ্ক করার মাধ্যমে আপনাকে গাইড করে।
আপনার অ্যাপ প্রকাশ করতে:
আপনার Firebase প্রকল্প সেট আপ করতে এবং আপনার অ্যাপ প্রকাশ করতে Publish এ ক্লিক করুন। Publish your app প্যানেলটি প্রদর্শিত হবে।
Firebase প্রকল্প ধাপে, App Prototyping agent কর্মক্ষেত্রের সাথে সম্পর্কিত Firebase প্রকল্পটি প্রদর্শন করে। যদি কোনও Firebase প্রকল্প ইতিমধ্যে বিদ্যমান না থাকে, App Prototyping agent আপনার জন্য একটি নতুন প্রকল্প তৈরি করে। এগিয়ে যেতে Next এ ক্লিক করুন।
লিঙ্ক Cloud Billing অ্যাকাউন্ট ধাপে, নিম্নলিখিতগুলির মধ্যে একটি বেছে নিন:
আপনার Firebase প্রকল্পের সাথে যে Cloud Billing অ্যাকাউন্টটি লিঙ্ক করতে চান তা নির্বাচন করুন।
যদি আপনার Cloud Billing অ্যাকাউন্ট না থাকে অথবা আপনি একটি নতুন অ্যাকাউন্ট তৈরি করতে চান, তাহলে Create a Cloud Billing অ্যাকাউন্টে ক্লিক করুন। এটি Google Cloud কনসোলটি খুলবে, যেখানে আপনি একটি নতুন স্ব-পরিষেবা Cloud Billing অ্যাকাউন্ট তৈরি করতে পারবেন। অ্যাকাউন্ট তৈরি করার পরে, Firebase Studio তে ফিরে যান এবং Link Cloud Billing তালিকা থেকে অ্যাকাউন্টটি নির্বাচন করুন।
পরবর্তী ক্লিক করুন। Firebase Studio আপনার কর্মক্ষেত্রের সাথে সম্পর্কিত প্রকল্পের সাথে বিলিং অ্যাকাউন্টটি লিঙ্ক করে, যা আপনি যখন একটি জেমিনি API কী স্বয়ংক্রিয়ভাবে তৈরি করেন অথবা যখন আপনি প্রকাশ করুন ক্লিক করেন তখন তৈরি হয়।
Set up services এ ক্লিক করুন। অ্যাপ প্রোটোটাইপিং এজেন্ট Firebase পরিষেবা প্রদান শুরু করে।
"এখনই প্রকাশ করুন" এ ক্লিক করুন। Firebase Studio Firebase পরিষেবা সেট আপ করে এবং তারপর App Hosting রোলআউট চালু করে। এটি সম্পূর্ণ হতে বেশ কয়েক মিনিট সময় লাগতে পারে। পর্দার আড়ালে কী ঘটছে সে সম্পর্কে আরও জানতে, The App Hosting build process দেখুন।
প্রকাশের ধাপটি সম্পূর্ণ হলে, অ্যাপ ওভারভিউতে একটি URL এবং App Hosting পর্যবেক্ষণযোগ্যতা দ্বারা চালিত অ্যাপ অন্তর্দৃষ্টি প্রদর্শিত হবে। Firebase-জেনারেটেড ডোমেনের পরিবর্তে একটি কাস্টম ডোমেন (যেমন example.com বা app.example.com) ব্যবহার করতে, আপনি Firebase কনসোলে একটি কাস্টম ডোমেন যোগ করতে পারেন।
App Hosting সম্পর্কে আরও তথ্যের জন্য, App Hosting এবং এটি কীভাবে কাজ করে তা বুঝুন দেখুন।
(শুধুমাত্র Cloud Firestore ) উৎপাদনে নিরাপত্তা নিয়ম যাচাই করুন
প্রকাশনা সম্পূর্ণ হলে এবং আপনার অ্যাপটি Firebase-এ স্থাপন করা হলে, Cloud Firestore এবং Firebase Authentication উৎপাদনে পরীক্ষার জন্য প্রস্তুত থাকে।
Firebase কনসোলে Cloud Firestore এবং Firebase Authentication ডেটা দেখুন
প্রকাশের পর আপনি Firebase কনসোলে আপনার অ্যাপ থেকে লাইভ ডেটা দেখতে পারবেন।
আপনার লাইভ Cloud Firestore ডাটাবেস দেখতে, Firebase কনসোলটি খুলুন এবং নেভিগেশন মেনু থেকে বিল্ড > ফায়ারস্টোর ডাটাবেস নির্বাচন করুন।
এখান থেকে, আপনি সঞ্চিত ডেটা পরিদর্শন করতে পারবেন, আপনার সুরক্ষা নিয়মগুলি দেখতে এবং পরীক্ষা করতে পারবেন এবং সূচী তৈরি করতে পারবেন। Cloud Firestore আরও জানুন।
আপনার লাইভ Firebase Authentication ডেটা দেখতে, Firebase কনসোলটি খুলুন এবং নেভিগেশন মেনু থেকে Build > প্রমাণীকরণ নির্বাচন করুন।
এখান থেকে, আপনি আপনার প্রমাণীকরণ কনফিগারেশন এবং অ্যাপ ব্যবহারকারীদের পরিদর্শন করতে পারবেন। Firebase Authentication আরও জানুন।
উৎপাদনে ক্লাউড ফায়ারস্টোরের নিয়ম পরীক্ষা করুন
আপনার অ্যাপ প্রকাশের পর, আপনার উৎপাদন পরিবেশের সাথে আপনার Cloud Firestore সুরক্ষা নিয়মগুলি আবার পরীক্ষা করা উচিত। এটি নিশ্চিত করতে সাহায্য করে যে আপনার ডেটা অনুমোদিত ব্যবহারকারীদের কাছে অ্যাক্সেসযোগ্য এবং অননুমোদিত অ্যাক্সেস থেকে সুরক্ষিত।
আপনি নিম্নলিখিত সমস্ত পদ্ধতি ব্যবহার করে আপনার নিয়মগুলি পরীক্ষা করতে পারেন:
অ্যাপ্লিকেশন টেস্টিং : আপনার ব্যবহৃত অ্যাপ্লিকেশনের সাথে ইন্টারঅ্যাক্ট করুন, বিভিন্ন ব্যবহারকারীর ভূমিকা বা অবস্থার জন্য বিভিন্ন ডেটা অ্যাক্সেস প্যাটার্ন (পড়া, লেখা, মুছে ফেলা) ট্রিগার করে এমন ক্রিয়াকলাপ সম্পাদন করুন। এই বাস্তব-বিশ্ব পরীক্ষা নিশ্চিত করতে সাহায্য করে যে আপনার নিয়মগুলি বাস্তবে সঠিকভাবে প্রয়োগ করা হচ্ছে।
রুলস প্লেগ্রাউন্ড : লক্ষ্যবস্তু যাচাইয়ের জন্য, Firebase কনসোলে রুলস প্লেগ্রাউন্ড ব্যবহার করুন। এই টুলটি আপনাকে আপনার প্রোডাকশন রুলস ব্যবহার করে আপনার Cloud Firestore ডাটাবেসের বিরুদ্ধে অনুরোধগুলি (পড়া, লেখা, মুছে ফেলা) সিমুলেট করতে দেয়। আপনার রুলসগুলি ইচ্ছাকৃতভাবে অ্যাক্সেসের অনুমতি দেয় কিনা তা দেখার জন্য আপনি ব্যবহারকারীর প্রমাণীকরণের অবস্থা, ডেটার পথ এবং ক্রিয়াকলাপের ধরণ নির্দিষ্ট করতে পারেন।
ইউনিট টেস্টিং : আরও বিস্তৃত পরীক্ষার জন্য, আপনি আপনার সুরক্ষা নিয়মের জন্য ইউনিট পরীক্ষা লিখতে পারেন। Firebase Local Emulator Suite দ্বারা চালিত Firebase Studio প্রিভিউ ব্যাকএন্ড আপনাকে স্থানীয়ভাবে এই পরীক্ষাগুলি চালাতে দেয়, আপনার উৎপাদন নিয়মের আচরণ অনুকরণ করে। জটিল নিয়ম যুক্তি যাচাই করার এবং বিভিন্ন পরিস্থিতিতে কভারেজ নিশ্চিত করার জন্য এটি একটি শক্তিশালী উপায়। স্থাপনের পরে, আপনার এমুলেটর ব্যবহার করে ইউনিট পরীক্ষাগুলি প্রত্যাশা অনুযায়ী কাজ করে এবং সমস্ত পরিস্থিতি কভার করে তা দুবার পরীক্ষা করা উচিত।
App Hosting পর্যবেক্ষণযোগ্যতার মাধ্যমে আপনার অ্যাপটি পর্যবেক্ষণ করুন
Firebase Studio তে অ্যাপ ওভারভিউ প্যানেল আপনার অ্যাপ সম্পর্কে গুরুত্বপূর্ণ মেট্রিক্স এবং তথ্য প্রদান করে, যা আপনাকে App Hosting -এর অন্তর্নির্মিত পর্যবেক্ষণ সরঞ্জাম ব্যবহার করে আপনার ওয়েব অ্যাপের কর্মক্ষমতা পর্যবেক্ষণ করতে দেয়। আপনার সাইটটি চালু হওয়ার পরে, আপনি Publish এ ক্লিক করে ওভারভিউ অ্যাক্সেস করতে পারেন। এই প্যানেল থেকে, আপনি যা করতে পারেন:
- আপনার অ্যাপের একটি নতুন সংস্করণ প্রকাশ করতে প্রকাশ করুন-এ ক্লিক করুন।
- আপনার অ্যাপের লিঙ্কটি শেয়ার করুন অথবা ভিজিট ইওর অ্যাপ থেকে সরাসরি আপনার অ্যাপটি খুলুন।
- গত ৭ দিনে আপনার অ্যাপের পারফর্ম্যান্সের সারাংশ পর্যালোচনা করুন, যার মধ্যে মোট অনুরোধের সংখ্যা এবং আপনার সর্বশেষ রোলআউটের অবস্থা অন্তর্ভুক্ত রয়েছে। Firebase কনসোলে আরও তথ্য অ্যাক্সেস করতে "বিস্তারিত দেখুন" এ ক্লিক করুন।
- HTTP স্ট্যাটাস কোড অনুসারে বিভক্ত, গত 24 ঘন্টায় আপনার অ্যাপ কতগুলি অনুরোধ পেয়েছে তার একটি গ্রাফ দেখুন।
- Firebase Authentication এবং Cloud Firestore মতো Firebase পরিষেবাগুলির সক্রিয়করণের অবস্থা দেখুন।
আপনি যদি অ্যাপ ওভারভিউ প্যানেলটি বন্ধ করে দেন, তাহলে আপনি যেকোনো সময় প্রকাশ করুন এ ক্লিক করে এটি পুনরায় খুলতে পারেন।
App Hosting রোলআউট পরিচালনা এবং পর্যবেক্ষণ সম্পর্কে আরও জানুন "রোলআউট এবং রিলিজ পরিচালনা করুন" বিভাগে।
আপনার App Hosting সাইটটি আবার চালু করুন
যদি আপনি আপনার অ্যাপের ধারাবাহিক সংস্করণগুলি App Hosting এ স্থাপন করে থাকেন, তাহলে আপনি এটিকে পূর্ববর্তী সংস্করণগুলির একটিতে ফিরিয়ে আনতে পারেন। আপনি এটি অপসারণও করতে পারেন।
প্রকাশিত সাইটটি আবার চালু করতে:
Firebase কনসোলে App Hosting খুলুন।
আপনার অ্যাপের ব্যাকএন্ডটি সনাক্ত করুন, View এ ক্লিক করুন এবং তারপরে Rollouts এ ক্লিক করুন।
আপনি যে ডিপ্লয়মেন্টে ফিরে যেতে চান তার পাশে, More
ক্লিক করুন, তারপর Roll back to this build নির্বাচন করুন এবং নিশ্চিত করুন।
রোলআউট এবং রিলিজ পরিচালনা করুন - এ আরও জানুন।
ওয়েব থেকে আপনার App Hosting ডোমেন সরাতে:
Firebase কনসোল থেকে, App Hosting খুলুন, এবং Firebase Studio অ্যাপ বিভাগে View এ ক্লিক করুন।
ব্যাকএন্ড তথ্য বিভাগে, Manage এ ক্লিক করুন। ডোমেইন পৃষ্ঠাটি লোড হয়।
আপনার ডোমেনের পাশে, More
ক্লিক করুন, তারপর Disable domain নির্বাচন করুন এবং নিশ্চিত করুন।
এটি আপনার ডোমেনটি ওয়েব থেকে সরিয়ে দেবে। আপনার App Hosting ব্যাকএন্ড সম্পূর্ণরূপে অপসারণ করতে, "একটি ব্যাকএন্ড মুছুন" এর নির্দেশাবলী অনুসরণ করুন।
Firebase Hosting
আপনি আপনার Firebase Studio ওয়ার্কস্পেস থেকে Firebase Hosting এ স্ট্যাটিক এবং সিঙ্গেল-পেজ ওয়েব অ্যাপ প্রকাশ করতে পারেন।
যদি আপনার কাছে প্রয়োজনীয় Firebase প্রকল্পের অনুমতি না থাকে, তাহলে Firebase কনসোল ব্যবহারকারী এবং অনুমতি পৃষ্ঠায় প্রযোজ্য ভূমিকা নির্ধারণের জন্য একজন Firebase প্রকল্প মালিককে বলুন। আপনার Firebase প্রকল্প অ্যাক্সেস করার বিষয়ে, যার মধ্যে একজন মালিক খুঁজে বের করা বা বরাদ্দ করা অন্তর্ভুক্ত, যদি আপনার কোন প্রশ্ন থাকে , তাহলে Firebase প্রকল্পগুলিতে অনুমতি এবং অ্যাক্সেস দেখুন।
Firebase এ Gemini-এর সাথে প্রকাশ করুন
Firebase এর Gemini চ্যাটে, "আমার অ্যাপ প্রকাশ করুন" এর মতো একটি প্রম্পট লিখুন।
Firebase এ Gemini আপনাকে প্রয়োজনীয় পদক্ষেপগুলি অনুসরণ করতে সাহায্য করবে। এর মধ্যে একটি Firebase প্রকল্প তৈরি করা এবং যদি আপনি ইতিমধ্যেই আপনার অ্যাপ নিবন্ধন না করে থাকেন তবে তা অন্তর্ভুক্ত থাকতে পারে।
Firebase Studio প্যানেল থেকে প্রকাশ করুন
Firebase Hosting স্ট্যাটিক সাইট এবং একক-পৃষ্ঠার অ্যাপ্লিকেশনের জন্য অপ্টিমাইজ করা হয়েছে। যদি আপনার প্রকল্পে গতিশীল কন্টেন্ট থাকে, তাহলে Firebase এর Gemini প্রকাশনা প্রবাহ শুরু নাও করতে পারে। যদি এটি ঘটে কিন্তু আপনি এখনও Firebase Hosting ব্যবহার করতে চান, তাহলে Firebase Studio প্যানেল থেকে আপনার প্রকল্পটি প্রকাশ করুন:
যদি আপনি ইতিমধ্যেই এটি না করে থাকেন, তাহলে একটি Firebase প্রকল্প তৈরি করুন এবং আপনার অ্যাপটি নিবন্ধন করুন ।
আপনার Firebase Studio ওয়ার্কস্পেস খুলুন।
- আপনি যদি App Prototyping agent ব্যবহার করেন, তাহলে ক্লিক করুন
Code ভিউ খুলতে কোডে স্যুইচ করুন ।
- আপনি যদি App Prototyping agent ব্যবহার করেন, তাহলে ক্লিক করুন
নেভিগেশন প্যানে, প্যানেলটি খুলতে Firebase Studio আইকনে ক্লিক করুন, তারপর Firebase Hosting বিভাগটি প্রসারিত করুন।
আপনার Firebase অ্যাকাউন্ট প্রমাণীকরণ করতে "অথেন্টিকেট ফায়ারবেস" এ ক্লিক করুন এবং টার্মিনাল উইন্ডোতে প্রম্পটগুলি অনুসরণ করুন।
আপনার ডিপ্লয়মেন্ট কনফিগারেশন সেট আপ করতে " Firebase Hosting Initialize" এ ক্লিক করুন এবং টার্মিনাল উইন্ডোতে প্রম্পটগুলি অনুসরণ করুন।
আপনার অ্যাপ স্থাপন করতে, Firebase Studio প্যানেলের Firebase Hosting বিভাগ থেকে Deploy to Production অথবা Deploy to Channel এ ক্লিক করুন।
Cloud Run
Cloud Run ব্যবহার করে মোতায়েনের আগে, নিশ্চিত করুন যে আপনি একটি Google Cloud প্রকল্প সেট আপ করেছেন এবং Cloud Billing সক্ষম করেছেন ।
আপনার Firebase Studio ওয়ার্কস্পেস খুলুন। আপনি যদি App Prototyping agent ব্যবহার করেন, তাহলে ক্লিক করুন
Code ভিউ খুলতে কোডে স্যুইচ করুন ।
Firebase Firebase Studio Firebase Studio আইকনে ক্লিক করুন এবং Deploy to Cloud Run এ ক্লিক করুন।
"আমার গুগল অ্যাকাউন্ট ব্যবহার করে এই ওয়ার্কস্পেসকে Google Cloud রিসোর্স অ্যাক্সেস করতে অনুমতি দিন" নির্বাচন করুন এবং তারপর ডায়ালগ উইন্ডো থেকে বিলিং সক্ষম করে একটি Google Cloud প্রকল্প নির্বাচন করুন।
Firebase Studio প্যানেলের Cloud Run বিভাগ থেকে Authenticate এ ক্লিক করুন এবং Authentication করার জন্য প্রম্পটগুলি অনুসরণ করুন।
Deploy-এ ক্লিক করুন এবং আপনার ডিপ্লয়মেন্ট কনফিগারেশন সেট আপ করতে এবং আপনার অ্যাপ ডিপ্লয় করতে প্রম্পটগুলি অনুসরণ করুন।