پس از تنظیم 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 برای ایجاد بینش در مورد خرابیهای خود:
داشبورد Crashlytics را در پروژه خود باز کنید و برنامه خود را انتخاب کنید.
خرابی مورد نظر برای بررسی را پیدا کرده و انتخاب کنید. صفحه رویداد Crashlytics ظاهر میشود، که شامل اطلاعاتی با یک یا چند مورد از موارد زیر است:
- تجزیه و تحلیل تصادف با یک علت احتمالی
- دستورالعملهای اشکالزدایی
- مراحل بعدی قابل اجرا
- بهترین شیوهها
اگر قابلیت کمک هوش مصنوعی در Crashlytics را در بالای صفحه رویداد نمیبینید، تأیید کنید که Gemini در Firebase فعال شده است (برای دستورالعملهای راهاندازی، به بخش راهاندازی Gemini در Firebase مراجعه کنید). همچنین، مطمئن شوید که در حال مشاهده یک رویداد خرابی یا ANR هستید. رویدادهای غیرکشنده هنوز پشتیبانی نمیشوند.
اگر میخواهید کد و زمینه را برای دستیابی به بینشهای عمیقتر ارائه دهید، در کادر « آیا بینشهای عمیقتری میخواهید؟» روی «شروع کنید» کلیک کنید.
کدی را که Gemini در Firebase درخواست میکند، در فیلد کد قرار دهید.
اگر اطلاعات بیشتر یا جزئیات بیشتری برای به اشتراک گذاشتن دارید که ممکن است به بهبود بینش هوش مصنوعی کمک کند، آن را به فیلد «اشتراکگذاری هرگونه اطلاعات یا جزئیات مرتبط» اضافه کنید.
روی «بازسازی بینشهای هوش مصنوعی» کلیک کنید.
Gemini در Firebase بر اساس کد و زمینه ارائه شده شما، بینشهای بهروز شدهای ایجاد میکند.
برای کسب اطلاعات بیشتر به «دریافت کمک هوش مصنوعی در 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 از قدرت هوش مصنوعی برای ایجاد و اجرای تستها بر اساس زبان طبیعی که شما ارائه میدهید، استفاده میکند. این عامل تستهای گام به گام ایجاد میکند که میتوانید آنها را روی دستگاههای مجازی و فیزیکی مختلف اجرا کنید تا مطمئن شوید برنامه شما از بالاترین کیفیت برخوردار است. برای اطلاعات بیشتر، به عامل تست برنامه مراجعه کنید.
استفاده از دستیار هوش مصنوعی در Firebase Studio
Gemini در Firebase یک تجربه توسعه با کمک هوش مصنوعی را در Firebase Studio ارائه میدهد. میتوانید از Gemini در Firebase در Firebase Studio از طریق دو رابط اصلی استفاده کنید:
- عامل نمونهسازی اولیه برنامه ( Prototyper view): This agent assists with prototyping and Next.js web app generation and publishing to Firebase App Hosting with Genkit -powered agentic AI flows. Learn more at Get started with the App Prototyping agent and Develop, publish, and monitor a full-stack web app with the App Prototyping agent .
- فضای کاری Firebase Studio (نمای Code ): Firebase Studio یک IDE کامل ارائه میدهد که ویژگیهای مبتنی بر هوش مصنوعی را برای سادهسازی گردش کار کدنویسی شما ارائه میدهد - به صورت درونخطی در ویرایشگر کد شما و با استفاده از چت، که میتواند پیشنهاد کد ارائه دهد، کد تولید کند، مفاهیم کد را توضیح دهد، فایلهای پروژه را بهروزرسانی کند، دستورات ترمینال را اجرا کند و خروجی دستورات را تفسیر کند. برای اطلاعات بیشتر به «درباره فضاهای کاری Firebase Studio مراجعه کنید.
برای اطلاعات بیشتر به بخش کمک هوش مصنوعی در Firebase Studio مراجعه کنید.