আপনি Firebase-এ Gemini সেট-আপ করার পরে, আপনার Firebase ডেভেলপার অভিজ্ঞতা উন্নত করতে এটি ব্যবহার করা শুরু করতে পারেন।
Gemini প্যানেল খুলতে:
- Firebase কনসোলের উপরের ডানদিকের মেনুতে থাকা ✦Gemini in Firebase বিকল্পে ক্লিক করুন।
Gemini প্যানেল খোলে এবং Firebase কনসোলের সব পৃষ্ঠা জুড়ে থাকে। আপনি এখন Gemini-র সাথে চ্যাট করতে এবং Gemini প্যানে উপলভ্য সব ফিচার এক্সপ্লোর করতে পারবেন।
Firebase কনসোলে ✦Gemini in Firebase দেখা না গেলে, এটি চালু করতে প্রোজেক্টের জন্য Firebase-এ Gemini সেট-আপ করুন লিঙ্কে দেওয়া ধাপগুলি অনুসরণ করুন।
Gemini-এর সাথে চ্যাট করুন
Gemini প্যানেল খোলার পরে, আপনি অবিলম্বে Gemini-র সাথে কথোপকথন শুরু করতে পারেন এবং ন্যাচারাল ল্যাঙ্গুয়েজ ব্যবহার করে প্রশ্ন জিজ্ঞাসা করা শুরু করতে পারেন।
Remote Config সম্পর্কে Gemini-র সাথে আপনার হতে পারে এমন কথোপকথন নিম্নলিখিত ধাপগুলি থেকে বোঝা যায়:
Firebase সম্পর্কে আমাকে যেকোনও প্রশ্ন করুন ফিল্ডে, একটি প্রশ্ন লিখুন এবং তারপরে পাঠান বিকল্পে ক্লিক করুন। যেমন, আপনি এই ধরনের প্রশ্ন জিজ্ঞাসা করতে পারেন:
When should I use a Remote Config rollout vs. an A/B Test?Gemini তার উত্তর দেখায়।
এরপর, কথোপকথন আরও এগিয়ে নিয়ে যেতে বা কোড পেস্ট করে পরামর্শ চাইতে, আপনি Gemini-কে আরও স্পষ্ট করে প্রশ্ন করতে পারেন।
আপনি কথোপকথন চালিয়ে যেতে পারেন এবং আপনি যে অ্যাপ ও প্রোজেক্ট নিয়ে কাজ করছেন সেই সম্পর্কে তথ্য ও প্রশ্ন শেয়ার করা চালিয়ে যেতে পারেন। আপনি সমস্যার সমাধান করার সময়, Gemini উন্নতির জন্য সাজেশন, অপ্টিমাইজেশন এবং অতিরিক্ত নির্দেশিকা প্রদান করবে। এছাড়াও, Gemini-র উত্তরে সোর্স সাইটেশন থাকে, যেখানে Gemini উত্তর জেনারেট করার জন্য কোন ডকুমেন্টেশন এবং কোড স্যাম্পেল ব্যবহার করেছে তার তালিকা থাকে।
Firebase কনসোলে Gemini প্যানেল এক্সপ্লোর করুন
Firebase কনসোলের Gemini প্যানে বেশ কিছু ফিচার আছে যা Gemini-র সাথে কোলাবরেট করে কাজ করা সহজ করে তোলে।
| বিকল্প | অ্যাকশন |
|---|---|
| Firebase সতর্কতা দেখে। | |
| স্পার্ক | Firebase-এ Gemini-র সাথে চ্যাট করুন। |
| Firebase-এ Gemini-র সাথে নতুন চ্যাট থ্রেড শুরু করুন। | |
| Firebase-এ Gemini-তে আপনার চ্যাট ইতিহাস অ্যাক্সেস করুন। | |
| সহায়তা পান: ডেভেলপার ডকুমেন্টেশন সার্চ করুন, সহায়তা টিমের সাথে যোগাযোগ করুন, এবং Firebase পরিষেবার স্ট্যাটাস চেক করুন। | |
| থিম বেছে নিন: লাইট বা ডার্ক থিম বেছে নিন অথবা ডিভাইসের ডিফল্ট থিম বেছে নিন। | |
| text_select_start | কনসোলের নির্দিষ্ট লোকেশনে Gemini প্যানে ডক করুন। আপনি বাঁদিকে, উপরে, ডানদিকে বা নিচে প্যান ডক করার বিকল্প বেছে নিতে পারেন। |
| text_select_move_back_word | Gemini প্যানেলকে তার আসল অবস্থায় ফিরিয়ে আনতে, আনডক করুন। |
| পুরো কনসোল জুড়ে Gemini প্যানেল বড় করুন। | |
| Gemini প্যানেলকে তার আসল সাইজে ফিরিয়ে আনুন। | |
| Firebase-এ Gemini ব্যবহারের অভিজ্ঞতা সম্পর্কে Firebase টিমকে অভিযোগ জানান। আমরা আপনাকে বাগ রিপোর্ট করতে, উন্নতির সাজেশন দিতে বা সাধারণ মতামত জানাতে উৎসাহিত করি। | |
| Gemini প্যানেল বন্ধ করুন। |
Firebase-এ Gemini-তে পছন্দমতো অভিজ্ঞতা ব্যবহার করুন
Firebase-এ Gemini থেকে সবচেয়ে বেশি সুবিধা পেতে, আপনার Firebase প্রোজেক্ট সম্পর্কিত প্রশ্ন জিজ্ঞাসা করে দেখুন। এখানে কয়েকটি ধারণা দেওয়া হল:
Cloud Firestore: "আমার চ্যাট অ্যাপে দক্ষ ডেটা পুনরুদ্ধারের জন্য আমি কীভাবে Cloud Firestore স্ট্রাকচার করব?"
Authentication: "আমার অ্যাপে কোন কোন লগ-ইন পদ্ধতি কাজ করে এবং আমি কোনগুলি যোগ করতে পারব?""
Crashlytics: "আমার সাম্প্রতিক Crashlytics রিপোর্টের উপর ভিত্তি করে, আমার অ্যাপের স্টেবিলিটি উন্নত করার জন্য কোন তিনটি প্রধান সমস্যার সমাধান করা উচিত?"
আপনি যদি নিজের নির্দিষ্ট Firebase সেট-আপ অনুযায়ী প্রশ্ন করেন, তাহলে Firebase-এ Gemini আরও প্রাসঙ্গিক এবং অ্যাকশন নেওয়া যায় এমন ইনসাইট প্রদান করতে পারে।
Crashlytics-এ AI অ্যাসিস্ট্যান্ট ব্যবহার করুন
আপনার ক্র্যাশ সম্পর্কে ইনসাইট তৈরি করতে Crashlytics-এ AI অ্যাসিস্ট্যান্স ব্যবহার করতে:
Firebase কনসোলে, DevOps ও এনগেজমেন্ট > Crashlytics ড্যাশবোর্ড বিকল্পে যান এবং তারপরে আপনার অ্যাপ বেছে নিন।
আপনি যে ক্র্যাশটি তদন্ত করতে চান সেটি খুঁজে বের করে বেছে নিন। Crashlytics ইভেন্ট পৃষ্ঠাটি দেখা যাবে, যার মধ্যে নিম্নলিখিত এক বা একাধিক ইনসাইট অন্তর্ভুক্ত থাকবে:
- সম্ভাব্য কারণ সহ ক্র্যাশের বিশ্লেষণ
- ডিবাগিং সংক্রান্ত নির্দেশাবলী
- পরবর্তী ধাপের জন্য অ্যাকশনযোগ্য পরামর্শ
- পেশাদার পদ্ধতি
ইভেন্ট পৃষ্ঠার সবচেয়ে উপরে Crashlytics-এ AI সহায়তা ফিচার দেখতে না পেলে, Firebase-এ Gemini চালু করা আছে কিনা তা যাচাই করুন (সেট-আপ সংক্রান্ত নির্দেশাবলীর জন্য, Firebase-এ Gemini সেট-আপ করুন দেখুন)। এছাড়াও, আপনি ক্র্যাশ বা ANR ইভেন্ট দেখছেন কিনা তা নিশ্চিত করুন। নন-ফেটাল ইভেন্ট এখনও কাজ করে না।
আপনি যদি সরাসরি আপনার অ্যাপের কোডবেসে সমস্যাটি সমাধান করতে AI সহায়তা ব্যবহার করতে চান, তাহলে MCP-এর মাধ্যমে Crashlytics-এর জন্য AI সহায়তা ব্যবহার করার কথা বিবেচনা করুন।
Crashlytics-এ AI অ্যাসিস্ট্যান্স পান লিঙ্ক থেকে আরও জানুন।
Firebase-এ Gemini-র মাধ্যমে মেসেজিং ক্যাম্পেনের জন্য AI ইনসাইট পান
Firebase-এ Gemini মেসেজিং ক্যাম্পেনের সারসংক্ষেপ, ইনসাইট এবং আপনার Firebase Cloud Messaging ও In-App Messaging ক্যাম্পেনের পারফর্ম্যান্স উন্নত করার জন্য নির্দেশিকা প্রদান করে। ক্যাম্পেন ডেটা বিশ্লেষণ করে, Firebase-এ Gemini আপনার ক্যাম্পেনের রিচ ও প্রভাব বুঝতে সাহায্য করতে পারে এবং ব্যবহারকারীর এনগেজমেন্ট ও গ্রোথ উন্নত করার জন্য স্ট্র্যাটেজি সাজেস্ট করে।
মেসেজিং ক্যাম্পেনের জন্য AI ইনসাইট অ্যাক্সেস করুন
মেসেজিং ক্যাম্পেন AI ইনসাইট ব্যবহার করতে, আপনার প্রোজেক্টে নিম্নলিখিতগুলি আছে কিনা তা নিশ্চিত করুন:
আপনার প্রোজেক্টের জন্য Firebase-এ Gemini চালু করা আছে। Firebase-এ Gemini সেট-আপ করুন লিঙ্ক থেকে আরও জানুন।
আপনার Firebase প্রোজেক্টে Firebase Cloud Messaging বা In-App Messaging চালু করা আছে।
অন্তত একটি ক্যাম্পেন আছে এবং Firebase কনসোলে দেখা যাচ্ছে।
এইসব প্রয়োজনীয়তা পূরণ করা হয়েছে কিনা তা নিশ্চিত করার পরে:
ক্যাম্পেন ডেটা অ্যাক্সেস করতে, Firebase কনসোলে, DevOps ও এনগেজমেন্ট > মেসেজিং পৃষ্ঠায় যান।
আপনার ক্যাম্পেন ডেটা লোড হওয়ার পরে, AI ইনসাইট জেনারেট করুন বিকল্পে ক্লিক করুন।
আপনার মেসেজিং ক্যাম্পেনের সারাংশ ও বিশ্লেষণ দেখা যাবে।
Firebase-এ Gemini-র সাহায্যে SQL Connect-এর জন্য GraphQL কোয়েরি ও মিউটেশন জেনারেট করুন
ন্যাচারাল ল্যাঙ্গুয়েজের উপর ভিত্তি করে GraphQL জেনারেট করতে AI assistance for SQL Connect ব্যবহার করতে:
Firebase কনসোলে, ডেটাবেস ও স্টোরেজ > SQL Connect বিকল্পে যান।
আপনার পরিষেবা ও ডেটা সোর্স বেছে নিন, তারপর ডেটা ট্যাব খুলুন।
GraphQL লিখতে আমাকে সাহায্য করুনpen_spark আইকনে ক্লিক করুন। আপনি যে কোয়েরি বা মিউটেশন জেনারেট করতে চান সেটি ন্যাচারাল ল্যাঙ্গুয়েজে বর্ণনা করুন এবং জেনারেট করুন বিকল্পে ক্লিক করুন।
যেমন, আপনি যদি "SQL Connect (ওয়েব) দিয়ে তৈরি করুন" কোডল্যাবে উল্লেখ করা সিনেমার ডেটা সোর্স ব্যবহার করেন, তাহলে আপনি জিজ্ঞাসা করতে পারেন, "২০২২ সালের সেরা পাঁচটি সিনেমার নাম রেটিং অনুযায়ী নিম্নক্রমে দেখাও," যা নিম্নলিখিত ফলাফলের মতো কিছু দেখাতে পারে:
query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }উত্তর পর্যালোচনা করুন:
- উত্তরটি সঠিক মনে হলে, কোড এডিটরে উত্তরটি যোগ করতে যোগ করুন বিকল্পে ক্লিক করুন।
- উত্তরটি আরও ভালো করা যেতে পারে বলে মনে হলে, এডিট করুন বিকল্পে ক্লিক করে প্রম্পট আপডেট করুন এবং আবার তৈরি করুন বিকল্পে ক্লিক করুন।
আপনি উত্তর গ্রহণ করার পরে, প্রযোজ্য হলে, প্যারামিটার বিভাগে নিম্নলিখিতগুলি সেট করুন:
- ভেরিয়েবল: আপনার কোয়েরি বা মিউটেশনে ভেরিয়েবল থাকলে, সেগুলি এখানে
সংজ্ঞায়িত করুন। এগুলি নির্দিষ্ট করতে JSON ব্যবহার করুন, যেমন,
{"title":"The Matrix", "releaseYear":"1999"}। - অনুমোদন: কোয়েরি বা মিউটেশন চালানোর জন্য অনুমোদন প্রসঙ্গ (অ্যাডমিনিস্ট্রেটর, যাচাইকৃত বা যাচাই না করা) বেছে নিন।
- ভেরিয়েবল: আপনার কোয়েরি বা মিউটেশনে ভেরিয়েবল থাকলে, সেগুলি এখানে
সংজ্ঞায়িত করুন। এগুলি নির্দিষ্ট করতে JSON ব্যবহার করুন, যেমন,
কোড এডিটরে রান করুন বিকল্পে ক্লিক করে ফলাফল পর্যালোচনা করুন।
কোড এডিটরে একাধিক কোয়েরি বা মিউটেশন পরীক্ষা করতে, সেগুলির নাম দেওয়া হয়েছে কিনা তা
নিশ্চিত করুন। যেমন, নিম্নলিখিত কোয়েরির নাম হল GetMovie। রান বোতাম অ্যাক্টিভেট করতে,
আপনার কার্সর কোয়েরি বা মিউটেশনের প্রথম লাইনে নিয়ে যান।
query GetMovie($myKey: Movie_Key!) {
movie(key: $myKey) { title }
}
আরও উন্নত ব্যবহারের জন্য, AI assistance for SQL Connect ব্যবহারের উদাহরণ দেখুন।
Firebase App Distribution-এ AI অ্যাসিস্ট্যান্ট ব্যবহার করুন
Firebase অ্যাপ টেস্ট করার এজেন্ট AI-এর ক্ষমতা ব্যবহার করে আপনার দেওয়া ন্যাচারাল ল্যাঙ্গুয়েজ প্রম্পটের ভিত্তিতে টেস্ট তৈরি ও রান করে। এজেন্ট ধাপে ধাপে টেস্ট তৈরি করে যা আপনি বিভিন্ন ভার্চুয়াল ও ফিজিক্যাল ডিভাইসে রান করতে পারেন যাতে আপনার অ্যাপের কোয়ালিটি সবচেয়ে ভাল হয়। আরও তথ্যের জন্য, অ্যাপ টেস্ট করার এজেন্ট দেখুন।