Gemini CLI-এর জন্য Firebase এক্সটেনশন

Firebase-এর Gemini CLI-এর সাথে একটি ইন্টিগ্রেশন রয়েছে, যা Google-এর ওপেন-সোর্স কোডিং এজেন্ট যা সরাসরি আপনার টার্মিনালে জেমিনি মডেলের শক্তি নিয়ে আসে। আপনি Gemini CLI-কে আরও Firebase-নির্দিষ্ট ক্ষমতা এবং দক্ষতা দিতে Firebase এক্সটেনশন ইনস্টল করতে পারেন।

আপনার যদি ইতিমধ্যেই জেমিনি CLI ইনস্টল করা থাকে, তাহলে আপনি Firebase এক্সটেনশন ইনস্টল করতে এই কমান্ডটি চালাতে পারেন:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

এই নির্দেশিকাটি Firebase এক্সটেনশনের সাথে সাথে জেমিনি CLI ইনস্টল এবং ব্যবহার করার জন্য বিস্তারিত বর্ণনা করে।

এক্সটেনশনের সুবিধা

ফায়ারবেস এক্সটেনশন কাজ করছে

Gemini CLI-এর জন্য Firebase এক্সটেনশন হল একটি সহজে ইনস্টল করা প্যাকেজ যা নিম্নলিখিতগুলি করে:

  • আপনার কর্মক্ষেত্রে ব্যবহারের জন্য Firebase MCP সার্ভার স্বয়ংক্রিয়ভাবে ইনস্টল এবং কনফিগার করে। Firebase MCP সার্ভার জেমিনি CLI-কে বেশ কিছু নতুন বৈশিষ্ট্য দেয়:
    • পূর্ব-লিখিত প্রম্পটগুলির একটি লাইব্রেরি যা আপনি সাধারণ ফায়ারবেস বিকাশের কাজগুলি সম্পূর্ণ করতে ব্যবহার করতে পারেন। আপনি সহজেই Gemini CLI কমান্ড ব্যবহার করে এই প্রম্পট চালাতে পারেন।
    • আপনার ফায়ারবেস প্রোজেক্টের সাথে সরাসরি কাজ করার জন্য টুল ব্যবহার করার ক্ষমতা এবং আপনার পক্ষ থেকে কাজগুলি সম্পাদন করার ক্ষমতা, যেমন ডেটাবেস তৈরি করা এবং অ্যাপ স্থাপন করা। টুলের সম্পূর্ণ তালিকার জন্য Firebase MCP সার্ভার ডকুমেন্টেশন দেখুন।
    • একটি ইন্টারফেস যা জেমিনি CLI-কে LLM-বান্ধব রিসোর্স ফর্ম্যাটে ফায়ারবেস ডকুমেন্টেশন দেখতে দেয়।
  • আপনার প্রকল্পে একটি ফায়ারবেস-নির্দিষ্ট প্রসঙ্গ ফাইল যোগ করে। এই কনটেক্সট ফাইল, যা একটি নিয়ম ফাইল নামেও পরিচিত, অতিরিক্ত প্রম্পট এবং ইঙ্গিত সহ এজেন্টিক ডেভেলপমেন্ট টুল (যেমন জেমিনি CLI) প্রদান করে যা আপনাকে Firebase-এর সাথে অ্যাপস ডেভেলপ করতে সাহায্য করার ক্ষমতা বাড়ায়।

Gemini CLI-এর জন্য Firebase এক্সটেনশন ইনস্টল করুন

  1. আপনি যদি ইতিমধ্যেই না করে থাকেন, তাহলে Gemini CLI ইনস্টল করুন৷

    আপনি যদি নিশ্চিত না হন যে কোন প্রমাণীকরণ বিকল্পটি ব্যবহার করতে হবে, শুধু Gemini CLI শুরু করুন এবং এটি আপনাকে আপনার Google অ্যাকাউন্টে সাইন ইন করার জন্য গাইড করবে৷ প্রমাণীকরণের এই পদ্ধতিটি বেশিরভাগ ব্যবহারকারীর জন্য পর্যাপ্ত, বিশেষ করে যদি আপনি সবেমাত্র Gemini CLI দিয়ে শুরু করেন।

  2. একটি শেল প্রম্পট থেকে নিম্নলিখিত কমান্ডটি চালিয়ে ফায়ারবেস এক্সটেনশনটি ইনস্টল করুন (জেমিনি সিএলআই প্রম্পট থেকে নয়!):

    gemini extensions install https://github.com/gemini-cli-extensions/firebase/
  3. একবার ইনস্টল হয়ে গেলে, এক্সটেনশনটি সমস্ত Gemini CLI ওয়ার্কস্পেসগুলিতে উপলব্ধ হবে৷

    প্রয়োজন হলে, আপনি নির্দিষ্ট ওয়ার্কস্পেসের জন্য এক্সটেনশন নিষ্ক্রিয় করতে পারেন:

    gemini extensions disable firebase --scope=workspace

এক্সটেনশন আপডেট করুন

ফায়ারবেস এক্সটেনশনটি ঘন ঘন আপডেট করা হয়, তাই আপনার ইনস্টল করা সংস্করণটি নিয়মিত আপডেট করা উচিত:

gemini extensions update firebase

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

একবার আপনি এক্সটেনশন ইনস্টল করলে, Gemini CLI স্বয়ংক্রিয়ভাবে এক্সটেনশন দ্বারা প্রদত্ত প্রসঙ্গ, সরঞ্জাম এবং সংস্থানগুলি ব্যবহার করবে৷ সম্মিলিতভাবে, এই বৈশিষ্ট্যগুলি আপনাকে Firebase অ্যাপগুলি তৈরি এবং চালনা করতে সহায়তা করার জন্য Gemini CLI-এর ক্ষমতাকে ব্যাপকভাবে উন্নত করে৷

পরবর্তী ধাপ হিসেবে, Firebase এক্সটেনশন আপনার জন্য উপলব্ধ করা কিছু পূর্ব-লিখিত প্রম্পট চালানোর চেষ্টা করুন। যেমন:

  • একটি নতুন ফায়ারবেস অ্যাপ প্রকল্প শুরু করতে:

    /firebase:init
    

    এই প্রম্পট আপনাকে বিভিন্ন সাধারণ উন্নয়ন লক্ষ্যে সাহায্য করতে পারে:

    • একটি ব্যাকএন্ড সেট আপ করুন : আপনার অ্যাপ এবং আপনার ব্যবহারকারীর ডেটা সুরক্ষিত করার উপায় হিসাবে Firestore কে আপনার ডাটাবেস এবং Firebase প্রমাণীকরণ সেট আপ করতে সহায়তা করে৷ এটি আপনাকে একবারে আপনার অ্যাপ স্থাপন করতেও সহায়তা করে!

    • AI বৈশিষ্ট্য যোগ করুন : Firebase AI লজিক সেট আপ করে এবং আপনার মোবাইল এবং ওয়েব অ্যাপ থেকে সরাসরি Gemini API-এ সহজে এবং নিরাপদে অ্যাক্সেস করতে কোড লিখে।

  • একটি বিদ্যমান ওয়েব অ্যাপ স্থাপন করতে:

    /firebase:deploy
    

    এই প্রম্পটটি আপনার অ্যাপ্লিকেশনটিকে একটি ফায়ারবেস হোস্টিং পরিষেবাতে স্থাপন করে তা নির্বিশেষে এটি একটি স্ট্যাটিক অ্যাপ বা একটি ফুল-স্ট্যাক অ্যাপ। প্রম্পট এআইকে আপনার কোড বিশ্লেষণ করতে এবং অ্যাপের প্রয়োজনের ভিত্তিতে সঠিক ফায়ারবেস হোস্টিং পরিষেবা বেছে নিতে নির্দেশ দেয়। আর কোন সিদ্ধান্ত গ্রহণ বা ভুল কনফিগার করা পরিষেবা নেই।