پس از تنظیم Gemini در Firebase ، میتوانید از آن برای بهبود تجربه توسعهدهنده Firebase خود استفاده کنید.
برای باز کردن پنل Gemini:
- روی ✦ Gemini در Firebase که در منوی سمت راست بالای کنسول Firebase قرار دارد، کلیک کنید.
پنجره Gemini باز میشود و در تمام صفحات کنسول Firebase باقی میماند. اکنون میتوانید با Gemini چت کنید و تمام ویژگیهای موجود در پنجره Gemini را بررسی کنید.
اگر ✦ Gemini در Firebase در کنسول Firebase ظاهر نمیشود، مراحل موجود در «راهاندازی Gemini در Firebase برای یک پروژه » را برای فعال کردن آن دنبال کنید.
چت با جمینی
بعد از اینکه پنل Gemini را باز کردید، میتوانید بلافاصله با Gemini مکالمهای را شروع کنید و با استفاده از زبان طبیعی شروع به پرسیدن سوالات کنید.
مراحل زیر مکالمهای را که ممکن است با Gemini در مورد Remote Config داشته باشید، نشان میدهد:
در فیلد «از من درباره فایربیس بپرسید» ، یک سؤال وارد کنید و سپس روی » کلیک کنید. برای مثال، میتوانید چیزی شبیه به موارد زیر بپرسید:
When should I use a Remote Config rollout vs. an A/B Test?جوزا پاسخ خود را نشان میدهد.
در مرحله بعد، میتوانید از Gemini سوالات روشنگرانه بپرسید تا مکالمه را بسط دهید یا کدی را جایگذاری کنید و از او راهنمایی بخواهید.
شما میتوانید مکالمه را ادامه دهید و همزمان با عیبیابی، اطلاعات و سوالات خود را در مورد برنامه و پروژههایی که روی آنها کار میکنید به اشتراک بگذارید و Gemini بهبودها، بهینهسازیها و راهنماییهای بیشتری را پیشنهاد میدهد. Gemini همچنین شامل استناد به منابعی است که نشان میدهد Gemini از کدام مستندات و نمونههای کد برای تولید پاسخهای خود استفاده کرده است.
پنل Gemini را در کنسول Firebase بررسی کنید
پنل Gemini در کنسول Firebase دارای چندین ویژگی است که کار مشارکتی با Gemini را ساده میکند.
| گزینه | اکشن |
|---|---|
| مشاهده هشدارهای فایربیس | |
| جرقه | با Gemini در Firebase چت کنید. |
| یک رشته چت جدید با Gemini در Firebase شروع کنید. | |
| به تاریخچه چت خود در Gemini در Firebase دسترسی پیدا کنید. | |
| دریافت کمک: مستندات توسعهدهنده را جستجو کنید، با پشتیبانی تماس بگیرید و وضعیت سرویس Firebase را بررسی کنید. | |
| انتخاب تم: یک تم روشن یا تیره انتخاب کنید، یا تم پیشفرض دستگاه را انتخاب کنید. | |
| انتخاب_شروع متن | پنجره Gemini را به یک مکان خاص در کنسول متصل کنید. میتوانید انتخاب کنید که پنجره به سمت چپ، بالا، راست یا پایین متصل شود. |
| انتخاب_کلمه_برگشت_به_متن | برای بازگرداندن پنل Gemini به حالت اولیه، آن را از حالت قفل خارج کنید. |
| پنجره Gemini را به حداکثر برسانید تا کل کنسول را اشغال کند. | |
| پنجره Gemini را به اندازه اصلی خود برگردانید. | |
| در مورد تجربه خود با Gemini در Firebase ، مشکلی را به تیم Firebase گزارش دهید. ما شما را تشویق میکنیم که اشکالات را گزارش دهید، پیشنهاد بهبود دهید یا بازخورد کلی ارائه دهید. | |
| پنجره Gemini را ببندید. |
استفاده از شخصیسازی در Gemini در Firebase
برای اینکه بیشترین بهره را از Gemini در Firebase ببرید، سعی کنید سوالاتی مرتبط با پروژه Firebase خود بپرسید. در اینجا چند ایده ارائه شده است:
Realtime Database : "چگونه میتوانم Realtime Database خود را برای بازیابی کارآمد دادهها در برنامه چت خود ساختاردهی کنم؟"
Authentication : «برنامه من از چه نوع روشهای ورود به سیستم پشتیبانی میکند و کدامها را میتوانم اضافه کنم؟»
Crashlytics : «بر اساس گزارشهای اخیر من Crashlytics ، سه مشکل اصلی که باید برای بهبود پایداری برنامهام به آنها بپردازم چیست؟»
اگر سوالات خود را با تنظیمات خاص Firebase خود تطبیق دهید، Gemini در Firebase میتواند بینشهای مرتبطتر و کاربردیتری ارائه دهد.
از کمک هوش مصنوعی در Crashlytics استفاده کنید
برای استفاده از کمک هوش مصنوعی در Crashlytics برای ایجاد بینش در مورد خرابیهای خود:
در کنسول Firebase ، داشبورد Crashlytics را باز کنید و برنامه خود را انتخاب کنید.
خرابی مورد نظر برای بررسی را پیدا کرده و انتخاب کنید. صفحه رویداد Crashlytics ظاهر میشود، که شامل اطلاعاتی با یک یا چند مورد از موارد زیر است:
- تجزیه و تحلیل تصادف با یک علت احتمالی
- دستورالعملهای اشکالزدایی
- مراحل بعدی قابل اجرا
- بهترین شیوهها
اگر قابلیت کمک هوش مصنوعی در Crashlytics را در بالای صفحه رویداد نمیبینید، تأیید کنید که Gemini در Firebase فعال شده است (برای دستورالعملهای راهاندازی، به بخش راهاندازی Gemini در Firebase مراجعه کنید). همچنین، مطمئن شوید که در حال مشاهده یک رویداد خرابی یا ANR هستید. رویدادهای غیرکشنده هنوز پشتیبانی نمیشوند.
اگر مایلید از کمک هوش مصنوعی برای رفع مشکل مستقیماً در پایگاه کد برنامه خود استفاده کنید، استفاده از کمک هوش مصنوعی برای Crashlytics از طریق MCP را در نظر بگیرید.
برای کسب اطلاعات بیشتر به «دریافت کمک هوش مصنوعی در Crashlytics مراجعه کنید.
با Gemini در Firebase بینشهای هوش مصنوعی را برای کمپینهای پیامرسانی دریافت کنید
جمینی در Firebase خلاصهای از کمپینهای پیامرسانی، بینشها و راهنماییهایی را برای بهبود عملکرد کمپینهای Firebase Cloud Messaging و In-App Messaging شما ارائه میدهد. جمینی در Firebase با تجزیه و تحلیل دادههای کمپین، میتواند به شما در درک میزان دسترسی و تأثیر کمپینهایتان کمک کند و استراتژیهایی را برای بهبود تعامل و رشد کاربران پیشنهاد میدهد.
دسترسی به بینشهای هوش مصنوعی برای کمپینهای پیامرسانی
برای استفاده از بینشهای هوش مصنوعی کمپین پیامرسانی، مطمئن شوید که پروژه شما موارد زیر را دارد:
Gemini در Firebase برای پروژه شما فعال شده است. برای اطلاعات بیشتر به Setup Gemini in Firebase مراجعه کنید.
Firebase Cloud Messaging یا In-App Messaging در پروژه فایربیس شما فعال شده است.
حداقل یک کمپین وجود دارد و در کنسول Firebase ظاهر میشود.
پس از اطمینان از برآورده شدن این الزامات:
برای دسترسی به دادههای کمپین، پیامرسانی (Messaging) را در کنسول Firebase باز کنید.
پس از بارگذاری دادههای کمپین، روی «ایجاد بینشهای هوش مصنوعی» کلیک کنید.
خلاصه و تحلیلی از کمپینهای پیامرسانی شما نمایش داده میشود.
ایجاد کوئریها و جهشهای GraphQL برای Data Connect با Gemini در Firebase
برای استفاده از AI assistance for Data Connect جهت تولید GraphQL بر اساس زبان طبیعی:
Data Connect در پروژه خود باز کنید و در قسمت Services ، منبع داده خود را انتخاب کنید.
روی دادهها کلیک کنید.
روی آیکون «به من در نوشتن GraphQL کمک کن» (Help me write GraphQL pen_spark) کلیک کنید. به زبان طبیعی، پرسوجو یا جهشی را که میخواهید تولید کنید، شرح دهید و روی «تولید» (Generate) کلیک کنید.
برای مثال، اگر از منبع داده Movies که در codelab مربوط به "Build with Data Connect (web)" به آن اشاره شده است استفاده میکنید، میتوانید بپرسید: " پنج فیلم برتر سال ۲۰۲۲ را به ترتیب نزولی بر اساس امتیازدهی برگردان "، که ممکن است نتیجهای مانند زیر را برگرداند:
query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }پاسخ را مرور کنید:
- اگر پاسخ درست به نظر میرسد، روی «درج» کلیک کنید تا پاسخ در ویرایشگر کد وارد شود.
- اگر پاسخ قابل اصلاح بود، روی ویرایش کلیک کنید، اعلان را بهروزرسانی کنید و روی بازسازی کلیک کنید.
پس از پذیرش پاسخ، در صورت لزوم موارد زیر را در بخش پارامترها تنظیم کنید:
- متغیرها : اگر پرسوجو یا جهش شما شامل متغیرها است، آنها را اینجا تعریف کنید. برای تعریف آنها از JSON استفاده کنید، برای مثال،
{"title":"The Matrix", "releaseYear":"1999"}. - مجوز : زمینه مجوز (مدیر، احراز هویت شده یا احراز هویت نشده) را برای اجرای پرس و جو یا جهش انتخاب کنید.
- متغیرها : اگر پرسوجو یا جهش شما شامل متغیرها است، آنها را اینجا تعریف کنید. برای تعریف آنها از JSON استفاده کنید، برای مثال،
در ویرایشگر کد روی Run کلیک کنید و نتایج را بررسی کنید.
برای آزمایش چندین پرسوجو یا جهش در ویرایشگر کد، مطمئن شوید که نامگذاری شدهاند. برای مثال، پرسوجوی زیر GetMovie نام دارد. مکاننما را به خط اول پرسوجو یا جهش ببرید تا دکمهی اجرا فعال شود.
query GetMovie($myKey: Movie_Key!) {
movie(key: $myKey) { title }
}
برای موارد استفاده پیشرفتهتر، به AI assistance for Data Connect مراجعه کنید.
استفاده از کمک هوش مصنوعی در Firebase App Distribution
عامل تست برنامه Firebase از قدرت هوش مصنوعی برای ایجاد و اجرای تستها بر اساس زبان طبیعی که شما ارائه میدهید، استفاده میکند. این عامل تستهای گام به گام ایجاد میکند که میتوانید آنها را روی دستگاههای مجازی و فیزیکی مختلف اجرا کنید تا مطمئن شوید برنامه شما از بالاترین کیفیت برخوردار است. برای اطلاعات بیشتر، به عامل تست برنامه مراجعه کنید.