Firebase-এর সাথে Gemini CLI-এর একটি ইন্টিগ্রেশন রয়েছে, যা Google-এর ওপেন-সোর্স কোডিং এজেন্ট যা Gemini মডেলের শক্তি সরাসরি আপনার টার্মিনালে নিয়ে আসে। Gemini CLI-কে আরও Firebase-নির্দিষ্ট ক্ষমতা এবং দক্ষতা প্রদানের জন্য আপনি Firebase এক্সটেনশন ইনস্টল করতে পারেন।
যদি আপনার ইতিমধ্যেই Gemini CLI ইনস্টল করা থাকে, তাহলে Firebase এক্সটেনশনটি ইনস্টল করতে আপনি এই কমান্ডটি চালাতে পারেন:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/এই নির্দেশিকাটিতে Firebase এক্সটেনশনের পাশাপাশি এক্সটেনশনের সাথে Gemini CLI ইনস্টল এবং ব্যবহারের বিশদ বর্ণনা করা হয়েছে।
এক্সটেনশনের সুবিধা
জেমিনি সিএলআই-এর জন্য ফায়ারবেস এক্সটেনশনটি একটি সহজে ইনস্টল করা যায় এমন প্যাকেজ যা নিম্নলিখিত কাজগুলি করে:
-  আপনার কর্মক্ষেত্রে ব্যবহারের জন্য স্বয়ংক্রিয়ভাবে Firebase MCP সার্ভার ইনস্টল এবং কনফিগার করে। Firebase MCP সার্ভারটি Gemini CLI-কে বেশ কিছু নতুন বৈশিষ্ট্য প্রদান করে:- Firebase ডেভেলপমেন্টের সাধারণ কাজগুলি সম্পন্ন করার জন্য আপনি আগে থেকে লেখা প্রম্পটগুলির একটি লাইব্রেরি ব্যবহার করতে পারেন। আপনি সহজেই Gemini CLI কমান্ড ব্যবহার করে এই প্রম্পটগুলি চালাতে পারেন।
- জেমিনি সিএলআই-এর জন্য টুল ব্যবহার করে আপনার ফায়ারবেস প্রজেক্টের সাথে সরাসরি কাজ করার ক্ষমতা এবং আপনার পক্ষে কাজ সম্পাদন করার ক্ষমতা, যেমন ডাটাবেস তৈরি করা এবং অ্যাপ স্থাপন করা। টুলের সম্পূর্ণ তালিকার জন্য ফায়ারবেস এমসিপি সার্ভার ডকুমেন্টেশন দেখুন।
- একটি ইন্টারফেস যা জেমিনি সিএলআইকে এলএলএম-বান্ধব রিসোর্স ফর্ম্যাটে ফায়ারবেস ডকুমেন্টেশন অনুসন্ধান করতে দেয়।
 
- আপনার প্রকল্পে একটি Firebase-নির্দিষ্ট প্রসঙ্গ ফাইল যোগ করে। এই প্রসঙ্গ ফাইল, যা একটি নিয়ম ফাইল নামেও পরিচিত, এজেন্টিক ডেভেলপমেন্ট টুল (যেমন Gemini CLI) প্রদান করে অতিরিক্ত প্রম্পট এবং ইঙ্গিত যা Firebase দিয়ে অ্যাপ তৈরিতে আপনাকে সাহায্য করার ক্ষমতা সর্বাধিক করে তোলে।
জেমিনি সিএলআই-এর জন্য ফায়ারবেস এক্সটেনশন ইনস্টল করুন
- যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে জেমিনি সিএলআই ইনস্টল করুন। - যদি আপনি নিশ্চিত না হন যে কোন প্রমাণীকরণ বিকল্পটি ব্যবহার করবেন, তাহলে কেবল জেমিনি সিএলআই শুরু করুন, এবং এটি আপনার গুগল অ্যাকাউন্ট দিয়ে সাইন ইন করার ক্ষেত্রে আপনাকে গাইড করবে। প্রমাণীকরণের এই পদ্ধতিটি বেশিরভাগ ব্যবহারকারীর জন্যই যথেষ্ট, বিশেষ করে যদি আপনি সবেমাত্র জেমিনি সিএলআই দিয়ে শুরু করেন। 
- শেল প্রম্পট থেকে নিম্নলিখিত কমান্ডটি চালিয়ে ফায়ারবেস এক্সটেনশনটি ইনস্টল করুন (জেমিনি সিএলআই প্রম্পট থেকে নয়!): - gemini extensions install https://github.com/gemini-cli-extensions/firebase/
- একবার ইনস্টল হয়ে গেলে, এক্সটেনশনটি সমস্ত জেমিনি সিএলআই ওয়ার্কস্পেসে উপলব্ধ হবে। - প্রয়োজনে, আপনি নির্দিষ্ট কর্মক্ষেত্রের জন্য এক্সটেনশনটি অক্ষম করতে পারেন: - gemini extensions disable firebase --scope=workspace
এক্সটেনশনটি আপডেট করুন
ফায়ারবেস এক্সটেনশনটি ঘন ঘন আপডেট করা হয়, তাই আপনার নিয়মিত ইনস্টল করা সংস্করণটি আপডেট করা উচিত:
gemini extensions update firebaseপরবর্তী পদক্ষেপ
একবার আপনি এক্সটেনশনটি ইনস্টল করার পরে, জেমিনি সিএলআই স্বয়ংক্রিয়ভাবে এক্সটেনশন দ্বারা প্রদত্ত প্রসঙ্গ, সরঞ্জাম এবং সংস্থানগুলি ব্যবহার করবে। একত্রিতভাবে, এই বৈশিষ্ট্যগুলি জেমিনি সিএলআই-এর ফায়ারবেস অ্যাপগুলি বিকাশ এবং পরিচালনায় আপনাকে সহায়তা করার ক্ষমতাকে ব্যাপকভাবে উন্নত করে।
পরবর্তী ধাপ হিসেবে, Firebase এক্সটেনশন আপনার জন্য উপলব্ধ কিছু পূর্ব-লিখিত প্রম্পট চালানোর চেষ্টা করুন। উদাহরণস্বরূপ:
- একটি নতুন Firebase অ্যাপ প্রকল্প শুরু করতে: - /firebase:init- এই প্রম্পটটি আপনাকে বিভিন্ন সাধারণ উন্নয়ন লক্ষ্য অর্জনে সাহায্য করতে পারে: - ব্যাকএন্ড সেট আপ করুন : আপনার অ্যাপ এবং আপনার ব্যবহারকারীর ডেটা সুরক্ষিত করার জন্য ফায়ারস্টোরকে আপনার ডাটাবেস এবং ফায়ারবেস প্রমাণীকরণকে সেট আপ করতে সাহায্য করে। এটি আপনাকে একবারে আপনার অ্যাপ স্থাপন করতেও সাহায্য করে! 
- AI বৈশিষ্ট্য যোগ করুন : Firebase AI Logic সেট আপ করে এবং আপনার মোবাইল এবং ওয়েব অ্যাপ থেকে সরাসরি Gemini API সহজে এবং নিরাপদে অ্যাক্সেস করার জন্য কোড লেখে। 
 
- একটি বিদ্যমান ওয়েব অ্যাপ স্থাপন করতে: - /firebase:deploy- এই প্রম্পটটি আপনার অ্যাপ্লিকেশনটিকে একটি Firebase হোস্টিং পরিষেবাতে স্থাপন করে , তা সে স্ট্যাটিক অ্যাপ হোক বা ফুল-স্ট্যাক অ্যাপ। প্রম্পটটি AI-কে আপনার কোড বিশ্লেষণ করতে এবং অ্যাপের চাহিদার উপর ভিত্তি করে সঠিক Firebase হোস্টিং পরিষেবা বেছে নেওয়ার নির্দেশ দেয়। আর কোনও সিদ্ধান্ত গ্রহণ বা ভুল কনফিগার করা পরিষেবা থাকবে না। 
- আপনার মোবাইল অ্যাপে সমস্যাগুলিকে অগ্রাধিকার দিতে এবং সমাধান করতে: - /crashlytics:connect- এই প্রম্পটটি আপনার মোবাইল অ্যাপগুলিতে সমস্যাগুলিকে অগ্রাধিকার দিতে এবং সমাধান করতে সাহায্য করতে পারে যেগুলিতে ইতিমধ্যেই Crashlytics ইন্টিগ্রেটেড আছে।