Firebase Studio ২২ মার্চ, ২০২৭-এ বন্ধ হয়ে যাচ্ছে। Firebase Studio প্রিভিউ থেকে শেখা পাঠগুলিকে আমাদের ফ্ল্যাগশিপ টুলে রূপান্তর করার মাধ্যমে আমরা আমাদের AI ডেভেলপার অফারগুলিকে সহজ করছি: Google AI Studio এবং Google Antigravity.
অ্যাপ তৈরির ইন্টারফেস উন্নত করার পাশাপাশি Firebase ইকোসিস্টেমের প্রতি আমাদের প্রতিশ্রুতি আগের চেয়ে আরও বেশি শক্তিশালী হয়েছে। আমাদের ফ্ল্যাগশিপ AI প্ল্যাটফর্মে সরাসরি এজেন্টসুলভ দক্ষতা ইন্টিগ্রেট করার মাধ্যমে, আমরা নিশ্চিত করছি যে Firebase যেন AI-চালিত ডেভেলপমেন্টের জন্য একটি নিরবচ্ছিন্ন, নির্ভরযোগ্য ব্যাকএন্ড প্রদান করা চালিয়ে যায়। Cloud Firestore, Authentication ও App Hosting-এর মতো মূল Firebase পরিষেবাগুলি Firebase Studio-এর বাইরেও কাজ করা চালিয়ে যাবে।
আমরা কেন এই পরিবর্তন করছি
AI-চালিত, ফুল-স্ট্যাক ডেভেলপমেন্টের ভবিষ্যৎ এক্সপ্লোর করার জন্য Firebase Studio প্রিভিউ হিসেবে লঞ্চ করা হয়েছে। আপনার মতামতের ভিত্তিতে, আমরা আমাদের টুলগুলিকে আরও সহজ করে তুলছি যাতে আরও স্পষ্ট, আরও শক্তিশালী পথ প্রদান করা যায়:
কোড-ফার্স্ট, এজেন্টিক ডেভেলপমেন্টের জন্য: আমরা Antigravity-এর উপর ফোকাস করছি, যা হাই-ভেলোসিটি, অটোনোমাস মাল্টি-এজেন্ট ওয়ার্কফ্লোর জন্য ডিজাইন করা আমাদের নেক্সট-জেনারেশন প্ল্যাটফর্ম।
দ্রুত, ব্রাউজার-ভিত্তিক প্রোটোটাইপিংয়ের জন্য: প্রম্পট থেকে প্রোডাকশন পর্যন্ত দ্রুততম পথ প্রদান করতে আমরা Cloud Firestore এবং Firebase Authentication সরাসরি Google AI Studio-এ ইন্টিগ্রেট করেছি।
আপনার মূল Firebase পরিষেবা (Cloud Firestore, Authentication, App Hosting, ইত্যাদি) প্রভাবিত হবে না। আপনার ডেটাবেস এবং ব্যবহারকারীর ডেটা স্বাভাবিকভাবে কাজ করা চালিয়ে যাবে। এই সানসেট শুধু Firebase Studio ডেভেলপমেন্ট এনভায়রনমেন্টের ক্ষেত্রে প্রযোজ্য।
সানসেট টাইমলাইন
আপনার প্রোজেক্ট মাইগ্রেট করার জন্য যাতে পর্যাপ্ত সময় পান, তা নিশ্চিত করতে আমরা এক বছরের ট্রানজিশন পিরিয়ড প্রদান করছি:
- ১৯ মার্চ, ২০২৬: বন্ধ করার ঘোষণা এবং মাইগ্রেশন টুল Firebase Studio-এ রোল-আউট করা শুরু হবে।
- ২২ জুন, ২০২৬: নতুন ওয়ার্কস্পেস তৈরি করা এবং ব্যবহারকারীর সাইন-আপ করার সুবিধা বন্ধ করা হয়েছে। আপনি আগে থেকে থাকা ওয়ার্কস্পেসে কাজ করা এবং মাইগ্রেট করা চালিয়ে যেতে পারবেন।
- ২২ মার্চ, ২০২৭: Firebase Studio বন্ধ হয়ে গেছে এবং বাকি সব ডেটা স্থায়ীভাবে মুছে দেওয়া হয়েছে এবং তা আর ফিরিয়ে আনা যাবে না।
আপনার মাইগ্রেশন পাথ বেছে নিন
আপনি কীভাবে Firebase Studio ব্যবহার করেন তার উপর নির্ভর করে, আপনার ওয়ার্কফ্লোর জন্য সবচেয়ে উপযুক্ত মাইগ্রেশন পাথ বেছে নিন।
Google Antigravity-এ মাইগ্রেট করুন
কোড-ফার্স্ট, এজেন্টিক ডেভেলপমেন্ট অভিজ্ঞতার জন্য, আমরা Antigravity-এ মাইগ্রেট করার সাজেশন দিই। এটি হল আমাদের নেক্সট-জেনারেশন, এজেন্ট-ফার্স্ট প্ল্যাটফর্ম যা হাই-ভেলোসিটি, অটোনোমাস ওয়ার্কফ্লো এবং মাল্টি-এজেন্ট অর্কেস্ট্রেশনের জন্য ডিজাইন করা হয়েছে। আপনি নিম্নলিখিত মানদণ্ডের মধ্যে যেকোনও একটি পূরণ করলে, Antigravity বেছে নেওয়া উচিত:
- Antigravity IDE বা টার্মিনাল ব্যবহার করে আপনার কোডবেসের উপর আরও গভীর নিয়ন্ত্রণ সহ এজেন্ট-ফার্স্ট ডেস্কটপ এনভায়রনমেন্টে কাজ করতে পছন্দ করেন
- Firebase Studio-এ বিল্ট-ইন টেমপ্লেট বা ইমপোর্ট করা রিপোজিটরি ব্যবহার করে আপনার অ্যাপ তৈরি করেছেন
- Firebase Studio-এ মূলত কোড ভিউ এনভায়রনমেন্ট ব্যবহার করেন
- Gemini ছাড়াও Claude ও GPT-OSS-এর মতো বিভিন্ন মডেল ব্যবহার করার জন্য সহায়তা সহ একটি শক্তিশালী এজেন্ট হাবের মধ্যে অত্যাধুনিক এজেন্টিক AI ডেভেলপমেন্ট ক্ষমতার সরাসরি অ্যাক্সেস চান
- Prototyper মোডে শুরু করা হয়েছে, তবে উল্লেখযোগ্য ফিচার বা এক্সিকিউশন স্ক্রিপ্ট যোগ করা হয়েছে যার জন্য ক্লাউড সীমাবদ্ধতা ছাড়াই স্থানীয় পরিবেশ প্রয়োজন
Google AI Studio-এ মাইগ্রেট করুন
আপনার ব্রাউজারে AI-এর ক্ষমতা নিয়ে আসে এমন ওয়েব-ভিত্তিক প্রোটোটাইপিং এনভায়রনমেন্টের জন্য, আমরা Google AI Studio-এ মাইগ্রেট করার সাজেশন দিই। এটি প্রম্পট থেকে ফুল-স্ট্যাক প্রোডাকশন অ্যাপে যাওয়ার সবচেয়ে দ্রুত পথ অফার করে। নিম্নলিখিত শর্তের মধ্যে কোনও একটি পূরণ করলে, আপনার Google AI Studio বেছে নেওয়া উচিত:
- ওয়েব-ভিত্তিক অভিজ্ঞতা পছন্দ করেন, যা মাল্টি-ডিভাইস ওয়ার্কফ্লো বা এমন পরিবেশের জন্য আদর্শ যেখানে আপনি লোকাল সফ্টওয়্যার ইনস্টল করতে পারবেন না
- Firebase Studio-এ App Prototyping agent ব্যবহার করে আপনার অ্যাপ তৈরি করেছেন এবং দ্রুত প্রোটোটাইপিং ও প্রম্পট-ভিত্তিক অ্যাপ জেনারেশনকে গুরুত্ব দেন
- প্রম্পট থেকে ফুল-স্ট্যাক প্রোডাকশন অ্যাপে যাওয়ার সবচেয়ে দ্রুত পথ চান
Google AI Studio-এ অ্যাপ মাইগ্রেট করুন
Google AI Studio প্রম্পট থেকে ফুল-স্ট্যাক প্রোডাকশন অ্যাপে যাওয়ার সবচেয়ে দ্রুত উপায় অফার করে।
ধাপ ১: আপনার ওয়ার্কস্পেস ট্রান্সফার করুন
- আপনার ওয়ার্কস্পেসের সবচেয়ে উপরে এখনই সরান বোতামে ক্লিক করুন, তারপর AI Studio-এর জন্য প্রস্তুত করুন বিকল্প বেছে নিন।
- প্রস্তুতির ধাপ সম্পূর্ণ হওয়ার পরে, Google AI Studio-এ সরান বিকল্পে ক্লিক করুন।
- অনুরোধ করা হলে, পরিষেবার শর্তাবলী পর্যালোচনা করে সম্মতি জানান। আপনার কোড অটোমেটিক নতুন Google AI Studio ওয়ার্কস্পেসে খুলে যাবে।
Google AI Studio-এর আপনার অ্যাপ কনভার্ট ও লোড করতে কয়েক মিনিট সময় লাগতে পারে। এটি সম্পূর্ণ হলে আপনাকে বিজ্ঞপ্তি পাঠানো হবে। শেষ হয়ে গেলে, আপনি Google AI Studio এজেন্টের সাহায্যে আপনার অ্যাপে ইটারেট করা চালিয়ে যেতে পারবেন। Google AI Studio-এ অ্যাপ তৈরি করা সম্পর্কে আরও জানুন।
ধাপ ২: আপনার প্রকাশনার পদ্ধতি বেছে নিন
আপনার ডেপ্লয়মেন্টের প্রয়োজনীয়তা এবং আপনি নিজের বর্তমান অ্যাপ্লিকেশন URL সংরক্ষণ করতে চান কিনা তার উপর নির্ভর করে, নিম্নলিখিত প্রকাশনা পদ্ধতিগুলির মধ্যে একটি বেছে নিন।
বিকল্প ক: App Hosting-এ প্রকাশ করুন এবং আপনার বর্তমান URL রাখুন
আপনি আগে Firebase Studio-এর মাধ্যমে আপনার অ্যাপ প্রকাশ করে থাকলে এবং
আপনার *.hosted.app URL বা কাস্টম ডোমেন রাখতে চাইলে, আপনার Gemini API key সুরক্ষিত করুন এবং
GitHub Sync ব্যবহার করুন:
আপনার Gemini API key সুরক্ষিত করুন:
- Firebase কনসোলে, App Hosting পৃষ্ঠায় যান।
- আপনার আগে থেকে থাকা ব্যাকএন্ড (সাধারণত
studioনামে থাকে) খুঁজে নিয়ে দেখুন বিকল্পে ক্লিক করুন। - সেটিংস ট্যাবে, এনভায়রনমেন্ট বিকল্পে নেভিগেট করুন।
নতুন যোগ করুন বিকল্পে ক্লিক করুন এবং আপনার
.envফাইলের কন্টেন্ট কী ফিল্ডে পেস্ট করুন যাতে আপনার Gemini API key এনভায়রনমেন্ট ভেরিয়েবল হিসেবে নিরাপদে স্টোর করা যায়।
Google AI Studio থেকে GitHub-এ সিঙ্ক করুন:
- Google AI Studio-এ, সেটিংস আইকনে ক্লিক করুন এবং GitHub প্যানেলে নেভিগেট করুন।
- GitHub-এ সাইন-ইন করুন বিকল্পে ক্লিক করুন এবং Google AI Studio GitHub অ্যাপ ইনস্টল করুন।
GitHub রিপোজিটরি তৈরি করুন বিকল্পে ক্লিক করুন।
সব পরিবর্তন স্টেজ ও কমিট করুন বিকল্প বেছে নিন।
App Hosting-এর সাথে রিপোজিটরি কানেক্ট করুন:
- Firebase কনসোলে, App Hosting পৃষ্ঠায় যান।
- আপনার আগে থেকে থাকা ব্যাকএন্ড (সাধারণত
studioনামে থাকে) খুঁজে নিয়ে দেখুন বিকল্পে ক্লিক করুন। - সেটিংস ট্যাবে, ডেপ্লয়মেন্ট > GitHub-এ কানেক্ট করুন বিকল্প বেছে নিন।
- GitHub-এ সাইন-ইন করে Firebase App Hosting GitHub অ্যাপ ইনস্টল করুন।
- আপনার রিপোজিটরি বেছে নিন, ব্রাঞ্চ
main-এ সেট করুন এবং রুট ডিরেক্টরি/-এ সেট করুন। - সেভ ও ডিপ্লয় করুন বিকল্পে ক্লিক করুন।
আপনার করা পরিবর্তন GitHub-এ সিঙ্ক করে ডিপ্লয় করুন:
- Google AI Studio-এ, GitHub প্যানেলে নেভিগেট করুন।
- প্রকাশ করা হবে এমন পরিবর্তনগুলি পর্যালোচনা করুন।
- সব পরিবর্তন স্টেজ ও কমিট করুন বিকল্পে ক্লিক করুন।
- App Hosting ডিপ্লয়মেন্টের প্রোগ্রেস মনিটর করতে Firebase কনসোলে নেভিগেট করুন।
বিকল্প খ: Cloud Run-এ যান এবং নতুন URL-এ আপনার অ্যাপ প্রকাশ করুন
আপনি যদি এক-ক্লিক অভিজ্ঞতা পছন্দ করেন এবং আগে আপনার অ্যাপ প্রকাশ না করে থাকেন
অথবা নতুন URL (*.run.app) নিয়ে আপনার কোনও সমস্যা না থাকে, তাহলে Google AI Studio-এ
প্রকাশ করুন বোতামটি ব্যবহার করুন:
- Google AI Studio-এ আপনার অ্যাপ খুলুন এবং প্রকাশ করুন বিকল্পে ক্লিক করুন।
- প্রোজেক্ট সিলেক্টরে, প্রোজেক্ট ইমপোর্ট করুন বিকল্পে ক্লিক করুন।
- Firebase Studio-এর ব্যবহার করা প্রোজেক্টের নাম সার্চ করে বেছে নিন (আপনার Firebase Studio ওয়ার্কস্পেসের উপরের নেভিগেশন বারে এটি দেখতে পাবেন)।
- ইমপোর্ট করুন বিকল্পে ক্লিক করুন, তারপর প্রকাশ করুন বিকল্পে ক্লিক করুন।
Antigravity-এ অ্যাপ মাইগ্রেট করুন
Antigravity হল একটি লোকাল, এজেন্ট-ফার্স্ট প্ল্যাটফর্ম এবং এজেন্ট হাব যা আপনার লোকাল ডেভেলপমেন্ট এনভায়রনমেন্টে অটোনোমাস মাল্টি-এজেন্ট ওয়ার্কফ্লোর ক্ষমতা নিয়ে আসে।
পূর্বশর্ত
আপনার কাছে নিম্নলিখিতগুলি লোকালভাবে ইনস্টল করা এবং সম্পূর্ণ আপ-টু-ডেট আছে কিনা তা নিশ্চিত করুন:
- Google Antigravity IDE: ডাউনলোড করার বিকল্প থেকে, Antigravity IDE (এডিটর এনভায়রনমেন্ট) বেছে নিন। এটি হল কোড-ফার্স্ট ওয়ার্কস্পেস যেখানে আপনি মাইগ্রেট করা অ্যাপ খুলতে ও চালাতে পারবেন।
- Node.js (ভার্সন ২০ বা তার পরবর্তী ভার্সন)
- Firebase CLI (ভার্সন 15.10.0 বা তার পরবর্তী যেকোনও ভার্সন)
ধাপ ১: আপনার অ্যাপ এক্সপোর্ট ও ইনিশিয়ালাইজ করা
অটোমেটেড মাইগ্রেশন
এই ওয়ার্কফ্লো Antigravity এজেন্ট ব্যবহার করে প্রজেক্ট ট্রান্সফর্মেশন অটোনোমাসভাবে ম্যানেজ করে।
- Firebase Studio-এ, আপনার ওয়ার্কস্পেসের উপরে এখনই সরান বোতামে ক্লিক করুন।
যে উইন্ডোটি দেখা যাবে তার উপর ভিত্তি করে এক্সপোর্ট করার পদ্ধতি অনুসরণ করুন:
- আপনি জিপ ও ডাউনলোড করুন বোতাম দেখতে পেলে, সেটিতে ক্লিক করুন।
- অন্যথায়, কমান্ড প্যালেট (Mac-এ
Cmd+Shift+Pঅথবা ChromeOS, Windows বা Linux-এCtrl+Shift+P) খুলুন এবং Firebase Studio: জিপ করুন ও ডাউনলোড করুন কমান্ড রান করুন।
স্থানীয়ভাবে ফোল্ডার এক্সট্র্যাক্ট করে Antigravity IDE-তে খুলুন।
Antigravity IDE ইন্টারফেসের মধ্যে এজেন্ট প্যানে, নিম্নলিখিত প্রম্পট লিখুন। আপনার ওয়ার্কফ্লো অপ্টিমাইজ করতে এবং টোকেন বাঁচাতে, আমরা Gemini Flash মডেল বেছে নেওয়ার সাজেশন দিই। ফাইল কনভার্ট করার মতো বেশি ভলিউমের ট্রান্সফর্মেশন টাস্কের ক্ষেত্রে স্পিড ও দক্ষতার জন্য এটি ডিজাইন করা হয়েছে।
@fbs-to-agy-exportAntigravity এজেন্ট প্রোজেক্ট মাইগ্রেশন শুরু করবে এবং প্রয়োজন হলে আপনার সহায়তা চাইবে। মাইগ্রেশন প্রসেস সম্পূর্ণ করতে এজেন্টের নির্দেশাবলী অনুসরণ করুন। আপনি কোনও সমস্যার সম্মুখীন হলে, এজেন্টকে আবার চেষ্টা করার জন্য প্রম্পট করুন।
ম্যানুয়াল এক্সপোর্ট
আপনি যদি AI টোকেন ব্যবহার না করে নিজেই মাইগ্রেশন ম্যানেজ করতে চান, তাহলে আপনি Firebase CLI ব্যবহার করে ম্যানুয়ালি আপনার প্রোজেক্ট এক্সপোর্ট করতে পারবেন। এই পদ্ধতিটি সরাসরি এবং এর জন্য এজেন্টের সাথে ইন্টার্যাক্ট করার প্রয়োজন হয় না।
আপনার টার্মিনাল খুলে নিম্নলিখিত কমান্ড রান করুন, PATH-এর জায়গায়
আপনার এক্সট্র্যাক্ট করা প্রোজেক্ট ফোল্ডার বা আসল জিপ ফাইলের পাথ লিখুন
(আপনি আগে থেকেই টার্গেট ডিরেক্টরিতে থাকলে . ব্যবহার করুন):
npx firebase-tools@latest studio:export PATH
ধাপ ২: আপনার অ্যাপের প্রিভিউ দেখুন
আপনার প্রোজেক্ট এক্সট্র্যাক্ট করে Antigravity IDE-তে খোলার পরে, আপনি লোকাল ডিভাইসে আপনার অ্যাপ্লিকেশন দেখতে পারবেন:
- Antigravity IDE-তে, বাঁদিকের সাইডবারে অবস্থিত রান ও ডিবাগ মেনুতে নেভিগেট করুন।
- আপনার লোকাল ডেভেলপমেন্ট সার্ভার চালু করতে 'চালান' বোতামে ক্লিক করুন।
- আপনার অ্যাপের প্রিভিউ দেখতে টার্মিনালে দেখানো নির্দেশাবলী অনুসরণ করুন।
ধাপ ৩: আপনার অ্যাপ প্রকাশ করুন
Antigravity, Firebase-এর সেরা পদ্ধতি ব্যবহার করে আপনার অ্যাপ প্রকাশ করার জন্য এজেন্ট সংক্রান্ত দক্ষতা ব্যবহার করে।
এজেন্ট চ্যাট প্যানেলে, নিম্নলিখিত প্রম্পট লিখুন:
Publish my appfirebase deployচালানোর জন্য প্রম্পট করা হলে, হ্যাঁ বিকল্প বেছে নিন। আপনি আগে Firebase App Hosting-এ প্রকাশ করে থাকলে, এজেন্ট আপনার আগে থেকে থাকা URL-এ প্রকাশ করবে। আপনি যদি প্রথমবার App Hosting-এ প্রকাশ করেন, তাহলে এজেন্ট আপনাকে প্রসেসটি বুঝিয়ে দেবেন।ভবিষ্যতে আপডেট পেতে, চ্যাট প্যানেলে এজেন্টকে
publish my appকরতে নির্দেশ দিন।
অন্য প্ল্যাটফর্মে অ্যাপ মাইগ্রেট করা
আপনি যদি নিজের প্রোজেক্ট অন্য কোনও ডেভেলপমেন্ট এনভায়রনমেন্ট বা হোস্টিং প্ল্যাটফর্মে সরাতে চান, তাহলে সোর্স কোড এক্সপোর্ট করে ম্যানুয়ালি ডেপ্লয়মেন্ট ম্যানেজ করতে পারবেন।
ধাপ ১: আপনার প্রোজেক্ট সোর্স এক্সপোর্ট করুন
বন্ধ হয়ে যাওয়ার তারিখের আগে, আপনার প্রোজেক্ট ফাইলের একটি লোকাল কপি ডাউনলোড করতে হবে:
- আপনার ওয়ার্কস্পেসের উপরে এখনই সরান বোতামে ক্লিক করুন > জিপ করুন এবং ডাউনলোড করুন।
- আপনার লোকাল মেশিনে আর্কাইভ এক্সট্র্যাক্ট করুন।
ধাপ ২: আপনার প্রকাশনার পদ্ধতি বেছে নিন
আপনার কোড লোকাল হয়ে গেলে, আপনি নিম্নলিখিত পদ্ধতি ব্যবহার করে আপনার অ্যাপ পরিষেবা দেওয়া চালিয়ে যেতে পারবেন:
Firebase CLI (আপনার আগে থেকে থাকা URL রেখে দেয়)
npmব্যবহার করে Firebase CLI ইনস্টল করতে নিম্নলিখিত কমান্ড রান করুন:npm install -g firebase-toolsআপনার টার্মিনালে প্রোজেক্ট ডিরেক্টরিতে নেভিগেট করুন।
আপনার লোকাল প্রোজেক্টের জন্য App Hosting ডেপ্লয়মেন্ট সেট-আপ করতে এই কমান্ড রান করুন:
firebase init apphostingপ্রম্পট করা হলে, আগে থেকে থাকা ব্যাকএন্ডের সাথে লিঙ্ক করুন বিকল্প বেছে নিন এবং studio নামের ব্যাকএন্ড বেছে নিন। এটি আপনার অ্যাপের URL একই রাখার বিষয়টি নিশ্চিত করে।
সেট-আপ সম্পূর্ণ করতে প্রম্পট ফলো করুন। আপনার App Hosting কনফিগারেশন
firebase.json-এ যোগ করা হবে।অ্যাপ্লিকেশন ডিপ্লয় করুন:
firebase deploy
এক্সটার্নাল হোস্টিং: আপনার এক্সপোর্ট করা কোড একটি স্ট্যান্ডার্ড ওয়েব অ্যাপ্লিকেশন হওয়ায়, আপনি যেকোনও হোস্টিং প্রদানকারীর সাথে এটি শুরু করতে পারবেন। মনে রাখবেন, এক্সটার্নাল প্রদানকারীর কাছে মাইগ্রেট করলে নতুন URL তৈরি হবে।
শুধুমাত্র লোকাল ডেভেলপমেন্ট: আপনি লাইভ এনভায়রনমেন্টে ডেপ্লয় না করেই, আরও দ্রুত, অফলাইন টেস্টিংয়ের জন্য Firebase Local Emulator Suite ব্যবহার করে লোকালি আপনার অ্যাপ ডেভেলপ ও টেস্ট করা চালিয়ে যেতে পারবেন।
সমস্যার সমাধান ও প্রায়শই জিজ্ঞাসিত প্রশ্ন
আপনার Firebase Studio প্রোজেক্ট মাইগ্রেট করার জন্য নিম্নলিখিত সাধারণ প্রশ্ন ও সমস্যার সমাধান করার ধাপগুলি পর্যালোচনা করুন।
Firebase Studio বন্ধ হয়ে যাওয়ার আগে পর্যন্ত কি আমি এটি ব্যবহার করা চালিয়ে যেতে পারব?
হ্যাঁ, আপনি ২২ মার্চ, ২০২৭ পর্যন্ত আগে থেকে থাকা ওয়ার্কস্পেস অ্যাক্সেস করতে পারবেন। আপনার বর্তমান প্রোজেক্ট যাতে স্থিতিশীল থাকে তা নিশ্চিত করতে আমরা গুরুত্বপূর্ণ সিকিউরিটি প্যাচ এবং Gemini মডেল আপডেট প্রদান করা চালিয়ে যাব। মনে রাখবেন, ২২ জুন, ২০২৬ থেকে নতুন ওয়ার্কস্পেস তৈরি করার সুবিধা বন্ধ করে দেওয়া হবে।
আমার এজেন্ট চ্যাট ইতিহাস কি মাইগ্রেট করা হবে?
আপনার এজেন্ট চ্যাট ইতিহাস বর্তমান এক্সপোর্ট করা জিপ ফাইলের অংশ নয়। তবে,
আপনি App Prototyping agent এবং Gemini এজেন্টের জন্য
চ্যাট ইতিহাসের ফাইল আপনার
ওয়ার্কস্পেসের মধ্যে Firebase Studio ওয়ার্কস্পেসের
/home/user/.idx/ai ডিরেক্টরিতে খুঁজে পেতে পারেন। এতে সব চ্যাট মোডের প্রম্পট ও উত্তর
থাকে।
আপনার ইতিহাস সহ জিপ ফাইল কীভাবে তৈরি করবেন তা এখানে দেওয়া হল:
- ফাইল > ফোল্ডার খুলুন বিকল্প বেছে নিন।
- ডিফল্ট
/home/userডিরেক্টরি গ্রহণ করুন। - ফাইল লোড হওয়ার পরে,
.idx/aiডিরেক্টরির উপরে মাউসে ডানদিকের বোতামে ক্লিক করে জিপ করে ডাউনলোড করুন বিকল্প বেছে নিন। - এনভায়রনমেন্ট রিবিল্ড করার জন্য প্রম্পট করা হলে, বাতিল করুন বিকল্পে ক্লিক করুন।
- ডাউনলোড সম্পূর্ণ হওয়ার পরে, আপনার ওয়ার্কস্পেসে ফিরে যেতে ফাইল মেনু থেকে আপনার ওয়ার্কিং ডিরেক্টরি আবার খুলুন।
Prototyper সেশনের জন্য, আপনি git লগের অংশ হিসেবেও
আপনার প্রম্পট দেখতে পারবেন। এগুলি কীভাবে খুঁজে পাবেন তা এখানে দেওয়া হল:
কোড ভিউ খুলুন (
)।
নিম্নলিখিত যেকোনও একটি কাজ করুন:
- টার্মিনাল সেশন (Mac-এ
Cmd-Shift-Cবা ChromeOS, Windows বা Linux-এCtrl-Shift-C) খুলুন এবংgit logটাইপ করুন। - সোর্স কন্ট্রোল (Mac-এ
Cmd+Shift+Gঅথবা ChromeOS, Windows বা Linux-এCtrl-Shift+G) খুলুন এবং সোর্স ইতিহাস দেখুন।
- টার্মিনাল সেশন (Mac-এ
আমি Firebase Studio-এ আমার ফাইল জিপ করে ডাউনলোড করার চেষ্টা করেছি, কিন্তু কিছুই হয়নি।
ব্রাউজারের পপ-আপ ব্লকারের কারণে সাধারণত এটি হয়। মাইগ্রেশন ফ্লো আপনার অনুরোধ প্রসেস করার জন্য একটি নতুন ইন্টারফেস খোলে, তাই কিছু ব্রাউজার এটিকে অবাঞ্ছিত পপ-আপ হিসেবে ফ্ল্যাগ করতে পারে।
এটি ঠিক করতে, আপনার ব্রাউজারের অ্যাড্রেস বারে (সাধারণত ডানদিকে) "পপ-আপ ব্লক করা হয়েছে" বিজ্ঞপ্তিটি খুঁজুন। আইকনে ক্লিক করে পপ-আপের অনুমতি দেওয়ার বিকল্প বেছে নিন এবং তারপর আবার বোতামে ক্লিক করার চেষ্টা করুন।
এটি কাজ না করলে, আমি কীভাবে Firebase Studio থেকে আমার ফাইল ডাউনলোড করব? লিঙ্কে দেওয়া নির্দেশাবলী ব্যবহার করুন। জিপ করে ডাউনলোড করুন কমান্ড ম্যানুয়ালি রান করতে।
আমার সাথে শেয়ার করা হয়েছে এমন Firebase Studioটি ওয়ার্কস্পেস কি আমি মাইগ্রেট করতে পারব?
যে ব্যক্তি Firebase Studio ওয়ার্কস্পেস তৈরি করেছেন, শুধু তিনিই এখনই সরান বোতাম ব্যবহার করতে পারবেন। আপনি প্রোজেক্টের কপি চাইলে, নিম্নলিখিত বিকল্পগুলির মধ্যে যেকোনও একটি বেছে নিতে পারেন:
- ওয়ার্কস্পেস ডুপ্লিকেট করা: আপনার নিজের অ্যাকাউন্টের অধীনে প্রোজেক্টের একটি কপি তৈরি করুন, যা আপনাকে এটি আপনার নিজের Firebase প্রোজেক্টের সাথে লিঙ্ক করতে এবং মাইগ্রেশন টুল ব্যবহার করতে দেয়।
- আপনার কোড ম্যানুয়ালি এক্সপোর্ট করুন: কোড ভিউ থেকে, আপনি কমান্ড প্যালেট
(Mac-এ
Cmd+Shift+Pঅথবা ChromeOS, Windows, বা Linux-এCtrl+Shift+P) খুলতে এবং Firebase Studio: জিপ করুন ও ডাউনলোড করুন কমান্ড রান করতে পারবেন।
আমি Google AI Studio-এ মাইগ্রেট করা অ্যাপগুলি কোথায় পাব?
আপনার অ্যাপ পৃষ্ঠা থেকে আপনার সব প্রোজেক্টের একটি ইউনিফায়েড তালিকা পাওয়া যায়, যার মধ্যে Google AI Studio-এ একেবারে শুরু থেকে তৈরি করা প্রোজেক্ট এবং আপনার মাইগ্রেট করা প্রোজেক্টও অন্তর্ভুক্ত।
Google AI Studio-এ মাইগ্রেট করার পরে Google Sign-In-এর মাধ্যমে Firebase Authentication কাজ করে না।
আপনার অ্যাপ Google Sign-In ব্যবহার করলে, আপনাকে অবশ্যই নতুন প্রোজেক্ট ডোমেন অনুমোদন করতে হবে।
- Firebase কনসোলে, Authentication সেটিংস পৃষ্ঠায় যান।
- অনুমোদিত ডোমেন বিকল্পে ক্লিক করুন।
- ডোমেন যোগ করুন বিকল্পে ক্লিক করে আপনার Google AI Studio অ্যাপের ডোমেন যোগ করুন।
মাইগ্রেশনের পরে Google AI Studio এজেন্ট কাজ করা বন্ধ করে দিলে বা Google AI Studio-এ কোনও সমস্যা দেখা দিলে আমি কী করব?
কারণ Google AI Studio এজেন্ট আপনার অ্যাপ মাইগ্রেট করার সময় জটিল ব্যাকগ্রাউন্ড টাস্ক ম্যানেজ করে, এজেন্ট মাঝে মাঝে "টাস্ক বাতিল করা হয়েছে," মেসেজের পুনরাবৃত্তি বা উত্তর না দেওয়া থ্রেডের মতো সমস্যার সম্মুখীন হতে পারে।
- এজেন্ট যদি কোনও স্পষ্ট ত্রুটি ছাড়াই টাস্কের মাঝখানে থেমে যায়, তাহলে তাকে "যেখানে ছেড়েছিলে সেখান থেকে চালিয়ে যাও" বা "শেষ ধাপটি আবার চেষ্টা করো"-এর মতো প্রম্পট দিলে প্রায়শই প্রক্রিয়াটি আবার শুরু হয়।
- কোড রান করার সময় সমস্যা হয়েছে বলে কোনও মেসেজ দেখতে পেলে, সমাধান করুন বোতামে ক্লিক করে এজেন্টকে অটোমেটিক সমাধান করার জন্য প্রম্পট করুন।
এক্সপোর্ট করার সময় যদি কোনও সমস্যা হয় বা সময় শেষ হয়ে যায় তাহলে কী হবে?
আপনার ফাইল প্রস্তুত করার সময় মাইগ্রেশন প্রসেস হ্যাং হয়ে গেলে, এটি প্রায়শই একটি অতিরিক্ত সাইজের প্রোজেক্ট ফোল্ডারের কারণে হয়।
মাইগ্রেশন যাতে ঠিকভাবে হয় তার জন্য:
node_modulesমুছুন: মাইগ্রেশন প্রসেসের অংশ হিসেবে, সাধারণত এই ফোল্ডার সরিয়ে দেওয়া হয়। তবে, আপনি যদি এটির নাম পরিবর্তন করেন বা সরান, অথবা ম্যানুয়ালি আপনার কোড জিপ এবং ডাউনলোড করার পরিকল্পনা করেন, তাহলে মাইগ্রেশন শুরু করার আগে এটি মুছে দিন। আপনাকে এই ফোল্ডার মাইগ্রেট করতে হবে না কারণ আপনি নতুন এনভায়রনমেন্টে চলে যাওয়ার পরেnpm installচালাতে পারবেন।- বড় আর্টিফ্যাক্ট সরিয়ে দিন: সোর্স কোডের জন্য একান্ত প্রয়োজনীয় নয় এমন কোনও বড় মিডিয়া ফাইল, ডেটাবেস এক্সপোর্ট বা বিল্ড ফোল্ডার মুছে দিন।
- "লুকানো" ব্লট চেক করুন: আপনি ভুল করে বিশাল
.gitইতিহাস বা লোকাল লগ জিপ করছেন না তা নিশ্চিত করুন।
আপনি কোনও বড় ফাইল মুছে ফেলার পরে, আপনার প্রোজেক্ট মাইগ্রেট করার জন্য আবার চেষ্টা করুন।
Antigravity টার্মিনালে আমার Firebase CLI বা npx কমান্ড কেন কাজ করছে না?
আপনি যদি "কমান্ড খুঁজে পাওয়া যায়নি" সংক্রান্ত সমস্যা বা Antigravity-এর মধ্যে npx কমান্ড রান করার সময় কোনও সমস্যার সম্মুখীন হন—এমনকি সেগুলি আপনার স্ট্যান্ডার্ড সিস্টেম টার্মিনালে কাজ করলেও—এটি সম্ভবত আপনার শেল এনভায়রনমেন্ট কীভাবে শুরু করা হচ্ছে তার কারণে হয়।
Antigravity-এর টার্মিনাল এনভায়রনমেন্ট আপনার
~/.bash_profile-এ কনফিগারেশন সেটিংস খোঁজে। অনেক ডেভেলপার তাদের npx এবং পাথ কনফিগারেশন
~/.bashrc-এ সেভ করে রাখেন। এইসব সেটিংস শেয়ার করা না হলে, Antigravity
আপনার টুল কোথায় আছে তা জানতে পারবে না।
আপনার .bash_profile-এর মধ্যে .bashrc ফাইল সোর্স করে আপনি এই সমস্যার সমাধান করতে পারবেন। এটি
নিশ্চিত করে যে Antigravity শুরু হলেই আপনার আগে থেকে থাকা সব কনফিগারেশন
লোড করা হয়।
- Antigravity-এ আপনার
~/.bash_profileফাইল খুলুন। ফাইলে নিম্নলিখিত কোড ব্লক যোগ করুন:
if [ -f ~/.bashrc ]; then source ~/.bashrc fiফাইলটি সেভ করুন।
Antigravity রিস্টার্ট করুন।
অন্যান্য উত্সগুলি
- Firebase Studio থেকে Antigravity-এ মাইগ্রেশন কোডল্যাব ব্যবহার করে দেখুন।
- Antigravity ডকুমেন্টেশন এক্সপ্লোর করুন।
- Google AI Studio ডকুমেন্টেশন এক্সপ্লোর করুন।
সাহায্য চান?
আপনার প্রোজেক্ট মাইগ্রেট করার সময় কোনও প্রশ্ন, মতামত বা সমস্যা হলে, নিম্নলিখিত কোনও একটি জায়গায় যোগাযোগ করুন:
- Firebase সহায়তা টিমের সাথে যোগাযোগ করুন।
- Firebase Studio কমিউনিটি ফোরামে পোস্ট করুন।