আপনি Firebase-এ Gemini সেট-আপ করার পরে, Firebase ডেভেলপার অভিজ্ঞতা উন্নত করতে এটি ব্যবহার করা শুরু করতে পারবেন।
Gemini প্যানেল খুলতে:
- Firebase কনসোলের উপরের ডানদিকের মেনুতে থাকা ✦Gemini in Firebase বিকল্পে ক্লিক করুন।
Gemini প্যানেল খুলে যায় এবং Firebase কনসোলের সব পৃষ্ঠা জুড়ে সেটি দেখা যায়। আপনি এখন Gemini-র সাথে চ্যাট করতে এবং Gemini প্যানেলে উপলভ্য সব ফিচার এক্সপ্লোর করতে পারবেন।
Firebase কনসোলে ✦Firebase Gemini দেখা না গেলে, এটি চালু করতে কোনও প্রোজেক্টের জন্য 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-র সাথে নতুন চ্যাট থ্রেড শুরু করুন। | |
| Gemini-তে Firebase-এ আপনার চ্যাট ইতিহাস অ্যাক্সেস করুন। | |
| সাহায্য পান: ডেভেলপারের ডকুমেন্টেশন সার্চ করুন, সহায়তা টিমের সাথে যোগাযোগ করুন এবং 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 ইনসাইট পান
Gemini Firebase মেসেজিং ক্যাম্পেনের সারসংক্ষেপ, ইনসাইট এবং আপনার Firebase Cloud Messaging ও In-App Messaging ক্যাম্পেনের পারফর্ম্যান্স উন্নত করার জন্য নির্দেশিকা প্রদান করে। ক্যাম্পেন ডেটা বিশ্লেষণ করে, Gemini Firebase-এ আপনার ক্যাম্পেনের রিচ ও প্রভাব বুঝতে এবং ব্যবহারকারীর এনগেজমেন্ট ও বৃদ্ধি উন্নত করার জন্য কৌশল সাজেস্ট করতে সাহায্য করতে পারে।
মেসেজিং ক্যাম্পেনের জন্য AI ইনসাইট অ্যাক্সেস করা
মেসেজিং ক্যাম্পেন AI ইনসাইট ব্যবহার করতে, আপনার প্রোজেক্টে নিম্নলিখিতগুলি আছে কিনা ভালোভাবে দেখে নিন:
আপনার প্রোজেক্টের জন্য Firebase-এ Gemini চালু করা আছে। Firebase-এ Gemini সেট-আপ করা লিঙ্কে গিয়ে আরও জানুন।
আপনার Firebase প্রোজেক্টে Firebase Cloud Messaging বা In-App Messaging চালু করা আছে।
অন্তত একটি ক্যাম্পেন আছে এবং সেটি Firebase কনসোলে দেখা যাচ্ছে।
এইসব প্রয়োজনীয়তা পূরণ হয়েছে কিনা তা নিশ্চিত করার পরে:
ক্যাম্পেন ডেটা অ্যাক্সেস করতে, Firebase কনসোলে, DevOps ও এনগেজমেন্ট > মেসেজিং পৃষ্ঠা বিকল্পে যান।
আপনার ক্যাম্পেন ডেটা লোড হওয়ার পরে, AI ইনসাইট জেনারেট করুন বিকল্পে ক্লিক করুন।
আপনার মেসেজিং ক্যাম্পেনের সারসংক্ষেপ ও বিশ্লেষণ দেখা যাবে।
SQL Connect-এর জন্য GraphQL কোয়েরি ও মিউটেশন তৈরি করতে Firebase-এ Gemini ব্যবহার করুন
ন্যাচারাল ল্যাঙ্গুয়েজের উপর ভিত্তি করে GraphQL জেনারেট করতে AI assistance for SQL Connect ব্যবহার করতে:
Firebase কনসোলে, ডেটাবেস ও স্টোরেজ > SQL কানেক্ট বিকল্পে যান।
আপনার পরিষেবা ও ডেটা সোর্স বেছে নিন, তারপর ডেটা ট্যাব খুলুন।
GraphQL লিখতে সাহায্য করোpen_spark আইকনে ক্লিক করুন। আপনি যে কোয়েরি বা মিউটেশন জেনারেট করতে চান সেটির বিবরণ সাধারণ ভাষায় দিন এবং জেনারেট করো বিকল্পে ক্লিক করুন।
যেমন, আপনি যদি "SQL Connect (ওয়েব) দিয়ে তৈরি করুন" কোডল্যাবে উল্লেখ করা Movies ডেটা সোর্স ব্যবহার করেন, তাহলে আপনি জিজ্ঞাসা করতে পারেন, "২০২২ সালের সেরা পাঁচটি সিনেমা দেখাও, রেটিংয়ের ক্রম অনুসারে সাজাও" যার ফলে নিম্নলিখিত ফলাফলের মতো কিছু দেখানো হতে পারে:
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-এর ক্ষমতা ব্যবহার করে। এজেন্ট ধাপে ধাপে টেস্ট তৈরি করে যা আপনি বিভিন্ন ভার্চুয়াল ও ফিজিক্যাল ডিভাইসে রান করে নিশ্চিত করতে পারেন যে আপনার অ্যাপ সবচেয়ে ভাল কোয়ালিটির। আরও তথ্যের জন্য, অ্যাপ টেস্টিং এজেন্ট দেখুন।