Gemini را در کنسول Firebase امتحان کنید

پس از تنظیم Gemini در Firebase ، می‌توانید از آن برای بهبود تجربه توسعه‌دهنده Firebase خود استفاده کنید.

برای باز کردن پنل Gemini:

  • روی ✦ Gemini در Firebase که در منوی سمت راست بالای کنسول Firebase قرار دارد، کلیک کنید.

پنجره Gemini باز می‌شود و در تمام صفحات کنسول Firebase باقی می‌ماند. اکنون می‌توانید با Gemini چت کنید و تمام ویژگی‌های موجود در پنجره Gemini را بررسی کنید.

اگر ✦ Gemini در Firebase در کنسول Firebase ظاهر نمی‌شود، مراحل موجود در «راه‌اندازی Gemini در Firebase برای یک پروژه » را برای فعال کردن آن دنبال کنید.

چت با جمینی

بعد از اینکه پنل Gemini را باز کردید، می‌توانید بلافاصله با Gemini مکالمه‌ای را شروع کنید و با استفاده از زبان طبیعی شروع به پرسیدن سوالات کنید.

مراحل زیر مکالمه‌ای را که ممکن است با Gemini در مورد Remote Config داشته باشید، نشان می‌دهد:

  1. در فیلد «از من درباره فایربیس بپرسید» ، یک سؤال وارد کنید و سپس روی » کلیک کنید. برای مثال، می‌توانید چیزی شبیه به موارد زیر بپرسید:

    When should I use a Remote Config rollout vs. an A/B Test?
    

    جوزا پاسخ خود را نشان می‌دهد.

  2. در مرحله بعد، می‌توانید از 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 خود بپرسید. در اینجا چند ایده ارائه شده است:

  • Cloud Firestore : "چگونه می‌توانم Cloud Firestore برای بازیابی کارآمد داده‌ها در برنامه چت خود ساختاردهی کنم؟"

  • Authentication : «برنامه من از چه نوع روش‌های ورود به سیستم پشتیبانی می‌کند و کدام‌ها را می‌توانم اضافه کنم؟»

  • Crashlytics : «بر اساس گزارش‌های اخیر من Crashlytics ، سه مشکل اصلی که باید برای بهبود پایداری برنامه‌ام به آنها بپردازم چیست؟»

    اگر سوالات خود را با تنظیمات خاص Firebase خود تطبیق دهید، Gemini در Firebase می‌تواند بینش‌های مرتبط‌تر و کاربردی‌تری ارائه دهد.

از کمک هوش مصنوعی در Crashlytics استفاده کنید

برای استفاده از کمک هوش مصنوعی در Crashlytics برای ایجاد بینش در مورد خرابی‌های خود:

  1. در کنسول Firebase ، به داشبورد DevOps & Engagement > Crashlytics بروید و سپس برنامه خود را انتخاب کنید.

  2. خرابی مورد نظر برای بررسی را پیدا کرده و انتخاب کنید. صفحه رویداد Crashlytics ظاهر می‌شود، که شامل اطلاعاتی با یک یا چند مورد از موارد زیر است:

    • تجزیه و تحلیل تصادف با یک علت احتمالی
    • دستورالعمل‌های اشکال‌زدایی
    • مراحل بعدی قابل اجرا
    • بهترین شیوه‌ها

    اگر قابلیت کمک هوش مصنوعی در Crashlytics را در بالای صفحه رویداد نمی‌بینید، تأیید کنید که Gemini در Firebase فعال شده است (برای دستورالعمل‌های راه‌اندازی، به بخش راه‌اندازی Gemini در Firebase مراجعه کنید). همچنین، مطمئن شوید که در حال مشاهده یک رویداد خرابی یا ANR هستید. رویدادهای غیرکشنده هنوز پشتیبانی نمی‌شوند.

  3. اگر مایلید از کمک هوش مصنوعی برای رفع مشکل مستقیماً در پایگاه کد برنامه خود استفاده کنید، استفاده از کمک هوش مصنوعی برای 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 ظاهر می‌شود.

پس از اطمینان از برآورده شدن این الزامات:

  1. در کنسول Firebase ، برای دسترسی به داده‌های کمپین، به صفحه DevOps & Engagement > Messaging بروید.

  2. پس از بارگذاری داده‌های کمپین، روی «ایجاد بینش هوش مصنوعی» کلیک کنید.

    خلاصه و تحلیلی از کمپین‌های پیام‌رسانی شما نمایش داده می‌شود.

ایجاد کوئری‌ها و جهش‌های GraphQL برای SQL Connect با Gemini در Firebase

برای استفاده از AI assistance for SQL Connect جهت تولید GraphQL بر اساس زبان طبیعی:

  1. در کنسول Firebase ، به مسیر Databases & Storage > SQL Connect بروید.

  2. سرویس و منبع داده خود را انتخاب کنید، سپس برگه داده (Data) را باز کنید.

  3. روی آیکون «به من در نوشتن GraphQL کمک کن» (Help me write GraphQL pen_spark) کلیک کنید. به زبان طبیعی، پرس‌وجو یا جهشی را که می‌خواهید تولید کنید، شرح دهید و روی «تولید» (Generate) کلیک کنید.

    برای مثال، اگر از منبع داده Movies که در codelab «Build with SQL Connect (web)» به آن اشاره شده است استفاده می‌کنید، می‌توانید بپرسید: « پنج فیلم برتر سال ۲۰۲۲ را به ترتیب نزولی بر اساس امتیازدهی برگردان »، که ممکن است نتیجه‌ای مانند زیر را برگرداند:

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  4. پاسخ را مرور کنید:

    • اگر پاسخ درست به نظر می‌رسد، روی «درج» کلیک کنید تا پاسخ در ویرایشگر کد وارد شود.
    • اگر پاسخ قابل اصلاح بود، روی ویرایش کلیک کنید، اعلان را به‌روزرسانی کنید و روی بازسازی کلیک کنید.
  5. پس از پذیرش پاسخ، در صورت لزوم موارد زیر را در بخش پارامترها تنظیم کنید:

    • متغیرها : اگر پرس‌وجو یا جهش شما شامل متغیرها است، آنها را اینجا تعریف کنید. برای تعریف آنها از JSON استفاده کنید، برای مثال، {"title":"The Matrix", "releaseYear":"1999"} .
    • مجوز : زمینه مجوز (مدیر، احراز هویت شده یا احراز هویت نشده) را برای اجرای پرس و جو یا جهش انتخاب کنید.
  6. در ویرایشگر کد روی Run کلیک کنید و نتایج را بررسی کنید.

برای آزمایش چندین پرس‌وجو یا جهش در ویرایشگر کد، مطمئن شوید که نام‌گذاری شده‌اند. برای مثال، پرس‌وجوی زیر GetMovie نام دارد. مکان‌نما را به خط اول پرس‌وجو یا جهش ببرید تا دکمه‌ی اجرا فعال شود.

query GetMovie($myKey: Movie_Key!) {
  movie(key: $myKey) { title }
}

برای موارد استفاده پیشرفته‌تر، به AI assistance for SQL Connect مراجعه کنید.

استفاده از کمک هوش مصنوعی در Firebase App Distribution

عامل تست برنامه Firebase از قدرت هوش مصنوعی برای ایجاد و اجرای تست‌ها بر اساس زبان طبیعی که شما ارائه می‌دهید، استفاده می‌کند. این عامل تست‌های گام به گام ایجاد می‌کند که می‌توانید آنها را روی دستگاه‌های مجازی و فیزیکی مختلف اجرا کنید تا مطمئن شوید برنامه شما از بالاترین کیفیت برخوردار است. برای اطلاعات بیشتر، به عامل تست برنامه مراجعه کنید.

،

پس از تنظیم Gemini در Firebase ، می‌توانید از آن برای بهبود تجربه توسعه‌دهنده Firebase خود استفاده کنید.

برای باز کردن پنل Gemini:

  • روی ✦ Gemini در Firebase که در منوی سمت راست بالای کنسول Firebase قرار دارد، کلیک کنید.

پنجره Gemini باز می‌شود و در تمام صفحات کنسول Firebase باقی می‌ماند. اکنون می‌توانید با Gemini چت کنید و تمام ویژگی‌های موجود در پنجره Gemini را بررسی کنید.

اگر ✦ Gemini در Firebase در کنسول Firebase ظاهر نمی‌شود، مراحل موجود در «راه‌اندازی Gemini در Firebase برای یک پروژه » را برای فعال کردن آن دنبال کنید.

چت با جمینی

بعد از اینکه پنل Gemini را باز کردید، می‌توانید بلافاصله با Gemini مکالمه‌ای را شروع کنید و با استفاده از زبان طبیعی شروع به پرسیدن سوالات کنید.

مراحل زیر مکالمه‌ای را که ممکن است با Gemini در مورد Remote Config داشته باشید، نشان می‌دهد:

  1. در فیلد «از من درباره فایربیس بپرسید» ، یک سؤال وارد کنید و سپس روی » کلیک کنید. برای مثال، می‌توانید چیزی شبیه به موارد زیر بپرسید:

    When should I use a Remote Config rollout vs. an A/B Test?
    

    جوزا پاسخ خود را نشان می‌دهد.

  2. در مرحله بعد، می‌توانید از 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 خود بپرسید. در اینجا چند ایده ارائه شده است:

  • Cloud Firestore : "چگونه می‌توانم Cloud Firestore برای بازیابی کارآمد داده‌ها در برنامه چت خود ساختاردهی کنم؟"

  • Authentication : «برنامه من از چه نوع روش‌های ورود به سیستم پشتیبانی می‌کند و کدام‌ها را می‌توانم اضافه کنم؟»

  • Crashlytics : «بر اساس گزارش‌های اخیر من Crashlytics ، سه مشکل اصلی که باید برای بهبود پایداری برنامه‌ام به آنها بپردازم چیست؟»

    اگر سوالات خود را با تنظیمات خاص Firebase خود تطبیق دهید، Gemini در Firebase می‌تواند بینش‌های مرتبط‌تر و کاربردی‌تری ارائه دهد.

از کمک هوش مصنوعی در Crashlytics استفاده کنید

برای استفاده از کمک هوش مصنوعی در Crashlytics برای ایجاد بینش در مورد خرابی‌های خود:

  1. در کنسول Firebase ، به داشبورد DevOps & Engagement > Crashlytics بروید و سپس برنامه خود را انتخاب کنید.

  2. خرابی مورد نظر برای بررسی را پیدا کرده و انتخاب کنید. صفحه رویداد Crashlytics ظاهر می‌شود، که شامل اطلاعاتی با یک یا چند مورد از موارد زیر است:

    • تجزیه و تحلیل تصادف با یک علت احتمالی
    • دستورالعمل‌های اشکال‌زدایی
    • مراحل بعدی قابل اجرا
    • بهترین شیوه‌ها

    اگر قابلیت کمک هوش مصنوعی در Crashlytics را در بالای صفحه رویداد نمی‌بینید، تأیید کنید که Gemini در Firebase فعال شده است (برای دستورالعمل‌های راه‌اندازی، به بخش راه‌اندازی Gemini در Firebase مراجعه کنید). همچنین، مطمئن شوید که در حال مشاهده یک رویداد خرابی یا ANR هستید. رویدادهای غیرکشنده هنوز پشتیبانی نمی‌شوند.

  3. اگر مایلید از کمک هوش مصنوعی برای رفع مشکل مستقیماً در پایگاه کد برنامه خود استفاده کنید، استفاده از کمک هوش مصنوعی برای 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 ظاهر می‌شود.

پس از اطمینان از برآورده شدن این الزامات:

  1. در کنسول Firebase ، برای دسترسی به داده‌های کمپین، به صفحه DevOps & Engagement > Messaging بروید.

  2. پس از بارگذاری داده‌های کمپین، روی «ایجاد بینش‌های هوش مصنوعی» کلیک کنید.

    خلاصه و تحلیلی از کمپین‌های پیام‌رسانی شما نمایش داده می‌شود.

ایجاد کوئری‌ها و جهش‌های GraphQL برای SQL Connect با Gemini در Firebase

برای استفاده از AI assistance for SQL Connect جهت تولید GraphQL بر اساس زبان طبیعی:

  1. در کنسول Firebase ، به مسیر Databases & Storage > SQL Connect بروید.

  2. سرویس و منبع داده خود را انتخاب کنید، سپس برگه داده (Data) را باز کنید.

  3. روی آیکون «به من در نوشتن GraphQL کمک کن» (Help me write GraphQL pen_spark) کلیک کنید. به زبان طبیعی، پرس‌وجو یا جهشی را که می‌خواهید تولید کنید، شرح دهید و روی «تولید» (Generate) کلیک کنید.

    برای مثال، اگر از منبع داده Movies که در codelab «Build with SQL Connect (web)» به آن اشاره شده است استفاده می‌کنید، می‌توانید بپرسید: « پنج فیلم برتر سال ۲۰۲۲ را به ترتیب نزولی بر اساس امتیازدهی برگردان »، که ممکن است نتیجه‌ای مانند زیر را برگرداند:

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  4. پاسخ را مرور کنید:

    • اگر پاسخ درست به نظر می‌رسد، روی «درج» کلیک کنید تا پاسخ در ویرایشگر کد وارد شود.
    • اگر پاسخ قابل اصلاح بود، روی ویرایش کلیک کنید، اعلان را به‌روزرسانی کنید و روی بازسازی کلیک کنید.
  5. پس از پذیرش پاسخ، در صورت لزوم موارد زیر را در بخش پارامترها تنظیم کنید:

    • متغیرها : اگر پرس‌وجو یا جهش شما شامل متغیرها است، آنها را اینجا تعریف کنید. برای تعریف آنها از JSON استفاده کنید، برای مثال، {"title":"The Matrix", "releaseYear":"1999"} .
    • مجوز : زمینه مجوز (مدیر، احراز هویت شده یا احراز هویت نشده) را برای اجرای پرس و جو یا جهش انتخاب کنید.
  6. در ویرایشگر کد روی Run کلیک کنید و نتایج را بررسی کنید.

برای آزمایش چندین پرس‌وجو یا جهش در ویرایشگر کد، مطمئن شوید که نام‌گذاری شده‌اند. برای مثال، پرس‌وجوی زیر GetMovie نام دارد. مکان‌نما را به خط اول پرس‌وجو یا جهش ببرید تا دکمه‌ی اجرا فعال شود.

query GetMovie($myKey: Movie_Key!) {
  movie(key: $myKey) { title }
}

برای موارد استفاده پیشرفته‌تر، به AI assistance for SQL Connect مراجعه کنید.

استفاده از کمک هوش مصنوعی در Firebase App Distribution

عامل تست برنامه Firebase از قدرت هوش مصنوعی برای ایجاد و اجرای تست‌ها بر اساس زبان طبیعی که شما ارائه می‌دهید، استفاده می‌کند. این عامل تست‌های گام به گام ایجاد می‌کند که می‌توانید آنها را روی دستگاه‌های مجازی و فیزیکی مختلف اجرا کنید تا مطمئن شوید برنامه شما از بالاترین کیفیت برخوردار است. برای اطلاعات بیشتر، به عامل تست برنامه مراجعه کنید.

،

پس از تنظیم Gemini در Firebase ، می‌توانید از آن برای بهبود تجربه توسعه‌دهنده Firebase خود استفاده کنید.

برای باز کردن پنل Gemini:

  • روی ✦ Gemini در Firebase که در منوی سمت راست بالای کنسول Firebase قرار دارد، کلیک کنید.

پنجره Gemini باز می‌شود و در تمام صفحات کنسول Firebase باقی می‌ماند. اکنون می‌توانید با Gemini چت کنید و تمام ویژگی‌های موجود در پنجره Gemini را بررسی کنید.

اگر ✦ Gemini در Firebase در کنسول Firebase ظاهر نمی‌شود، مراحل موجود در «راه‌اندازی Gemini در Firebase برای یک پروژه » را برای فعال کردن آن دنبال کنید.

چت با جمینی

بعد از اینکه پنل Gemini را باز کردید، می‌توانید بلافاصله با Gemini مکالمه‌ای را شروع کنید و با استفاده از زبان طبیعی شروع به پرسیدن سوالات کنید.

مراحل زیر مکالمه‌ای را که ممکن است با Gemini در مورد Remote Config داشته باشید، نشان می‌دهد:

  1. در فیلد «از من درباره فایربیس بپرسید» ، یک سؤال وارد کنید و سپس روی » کلیک کنید. برای مثال، می‌توانید چیزی شبیه به موارد زیر بپرسید:

    When should I use a Remote Config rollout vs. an A/B Test?
    

    جوزا پاسخ خود را نشان می‌دهد.

  2. در مرحله بعد، می‌توانید از 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 خود بپرسید. در اینجا چند ایده ارائه شده است:

  • Cloud Firestore : "چگونه می‌توانم Cloud Firestore برای بازیابی کارآمد داده‌ها در برنامه چت خود ساختاردهی کنم؟"

  • Authentication : «برنامه من از چه نوع روش‌های ورود به سیستم پشتیبانی می‌کند و کدام‌ها را می‌توانم اضافه کنم؟»

  • Crashlytics : «بر اساس گزارش‌های اخیر من Crashlytics ، سه مشکل اصلی که باید برای بهبود پایداری برنامه‌ام به آنها بپردازم چیست؟»

    اگر سوالات خود را با تنظیمات خاص Firebase خود تطبیق دهید، Gemini در Firebase می‌تواند بینش‌های مرتبط‌تر و کاربردی‌تری ارائه دهد.

از کمک هوش مصنوعی در Crashlytics استفاده کنید

برای استفاده از کمک هوش مصنوعی در Crashlytics برای ایجاد بینش در مورد خرابی‌های خود:

  1. در کنسول Firebase ، به داشبورد DevOps & Engagement > Crashlytics بروید و سپس برنامه خود را انتخاب کنید.

  2. خرابی مورد نظر برای بررسی را پیدا کرده و انتخاب کنید. صفحه رویداد Crashlytics ظاهر می‌شود، که شامل اطلاعاتی با یک یا چند مورد از موارد زیر است:

    • تجزیه و تحلیل تصادف با یک علت احتمالی
    • دستورالعمل‌های اشکال‌زدایی
    • مراحل بعدی قابل اجرا
    • بهترین شیوه‌ها

    اگر قابلیت کمک هوش مصنوعی در Crashlytics را در بالای صفحه رویداد نمی‌بینید، تأیید کنید که Gemini در Firebase فعال شده است (برای دستورالعمل‌های راه‌اندازی، به بخش راه‌اندازی Gemini در Firebase مراجعه کنید). همچنین، مطمئن شوید که در حال مشاهده یک رویداد خرابی یا ANR هستید. رویدادهای غیرکشنده هنوز پشتیبانی نمی‌شوند.

  3. اگر مایلید از کمک هوش مصنوعی برای رفع مشکل مستقیماً در پایگاه کد برنامه خود استفاده کنید، استفاده از کمک هوش مصنوعی برای 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 ظاهر می‌شود.

پس از اطمینان از برآورده شدن این الزامات:

  1. در کنسول Firebase ، برای دسترسی به داده‌های کمپین، به صفحه DevOps & Engagement > Messaging بروید.

  2. پس از بارگذاری داده‌های کمپین، روی «ایجاد بینش‌های هوش مصنوعی» کلیک کنید.

    خلاصه و تحلیلی از کمپین‌های پیام‌رسانی شما نمایش داده می‌شود.

ایجاد کوئری‌ها و جهش‌های GraphQL برای SQL Connect با Gemini در Firebase

برای استفاده از AI assistance for SQL Connect جهت تولید GraphQL بر اساس زبان طبیعی:

  1. در کنسول Firebase ، به مسیر Databases & Storage > SQL Connect بروید.

  2. سرویس و منبع داده خود را انتخاب کنید، سپس برگه داده (Data) را باز کنید.

  3. روی آیکون «به من در نوشتن GraphQL کمک کن» (Help me write GraphQL pen_spark) کلیک کنید. به زبان طبیعی، پرس‌وجو یا جهشی را که می‌خواهید تولید کنید، شرح دهید و روی «تولید» (Generate) کلیک کنید.

    برای مثال، اگر از منبع داده Movies که در codelab «Build with SQL Connect (web)» به آن اشاره شده است استفاده می‌کنید، می‌توانید بپرسید: « پنج فیلم برتر سال ۲۰۲۲ را به ترتیب نزولی بر اساس امتیازدهی برگردان »، که ممکن است نتیجه‌ای مانند زیر را برگرداند:

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  4. پاسخ را مرور کنید:

    • اگر پاسخ درست به نظر می‌رسد، روی «درج» کلیک کنید تا پاسخ در ویرایشگر کد وارد شود.
    • اگر پاسخ قابل اصلاح بود، روی ویرایش کلیک کنید، اعلان را به‌روزرسانی کنید و روی بازسازی کلیک کنید.
  5. پس از پذیرش پاسخ، در صورت لزوم موارد زیر را در بخش پارامترها تنظیم کنید:

    • متغیرها : اگر پرس‌وجو یا جهش شما شامل متغیرها است، آنها را اینجا تعریف کنید. برای تعریف آنها از JSON استفاده کنید، برای مثال، {"title":"The Matrix", "releaseYear":"1999"} .
    • مجوز : زمینه مجوز (مدیر، احراز هویت شده یا احراز هویت نشده) را برای اجرای پرس و جو یا جهش انتخاب کنید.
  6. در ویرایشگر کد روی Run کلیک کنید و نتایج را بررسی کنید.

برای آزمایش چندین پرس‌وجو یا جهش در ویرایشگر کد، مطمئن شوید که نام‌گذاری شده‌اند. برای مثال، پرس‌وجوی زیر GetMovie نام دارد. مکان‌نما را به خط اول پرس‌وجو یا جهش ببرید تا دکمه‌ی اجرا فعال شود.

query GetMovie($myKey: Movie_Key!) {
  movie(key: $myKey) { title }
}

برای موارد استفاده پیشرفته‌تر، به AI assistance for SQL Connect مراجعه کنید.

استفاده از کمک هوش مصنوعی در Firebase App Distribution

عامل تست برنامه Firebase از قدرت هوش مصنوعی برای ایجاد و اجرای تست‌ها بر اساس زبان طبیعی که شما ارائه می‌دهید، استفاده می‌کند. این عامل تست‌های گام به گام ایجاد می‌کند که می‌توانید آنها را روی دستگاه‌های مجازی و فیزیکی مختلف اجرا کنید تا مطمئن شوید برنامه شما از بالاترین کیفیت برخوردار است. برای اطلاعات بیشتر، به عامل تست برنامه مراجعه کنید.

،

پس از تنظیم Gemini در Firebase ، می‌توانید از آن برای بهبود تجربه توسعه‌دهنده Firebase خود استفاده کنید.

برای باز کردن پنل Gemini:

  • روی ✦ Gemini در Firebase که در منوی سمت راست بالای کنسول Firebase قرار دارد، کلیک کنید.

پنجره Gemini باز می‌شود و در تمام صفحات کنسول Firebase باقی می‌ماند. اکنون می‌توانید با Gemini چت کنید و تمام ویژگی‌های موجود در پنجره Gemini را بررسی کنید.

اگر ✦ Gemini در Firebase در کنسول Firebase ظاهر نمی‌شود، مراحل موجود در «راه‌اندازی Gemini در Firebase برای یک پروژه » را برای فعال کردن آن دنبال کنید.

چت با جمینی

بعد از اینکه پنل Gemini را باز کردید، می‌توانید بلافاصله با Gemini مکالمه‌ای را شروع کنید و با استفاده از زبان طبیعی شروع به پرسیدن سوالات کنید.

مراحل زیر مکالمه‌ای را که ممکن است با Gemini در مورد Remote Config داشته باشید، نشان می‌دهد:

  1. در فیلد «از من درباره فایربیس بپرسید» ، یک سؤال وارد کنید و سپس روی » کلیک کنید. برای مثال، می‌توانید چیزی شبیه به موارد زیر بپرسید:

    When should I use a Remote Config rollout vs. an A/B Test?
    

    جوزا پاسخ خود را نشان می‌دهد.

  2. در مرحله بعد، می‌توانید از 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 خود بپرسید. در اینجا چند ایده ارائه شده است:

  • Cloud Firestore : "چگونه می‌توانم Cloud Firestore برای بازیابی کارآمد داده‌ها در برنامه چت خود ساختاردهی کنم؟"

  • Authentication : «برنامه من از چه نوع روش‌های ورود به سیستم پشتیبانی می‌کند و کدام‌ها را می‌توانم اضافه کنم؟»

  • Crashlytics : "Based on my recent Crashlytics reports, what are the top three issues I should address to improve my app's stability?"

    If you tailor your questions to your specific Firebase setup, Gemini in Firebase can provide more relevant and actionable insights.

Use AI assistance in Crashlytics

To use AI assistance in Crashlytics to generate insights about your crashes:

  1. In the Firebase console, go to the DevOps & Engagement > Crashlytics dashboard , and then select your app.

  2. Locate and select a crash you want to investigate. The Crashlytics event page appears, including insights with one or more of the following:

    • an analysis of the crash with a possible cause
    • debugging instructions
    • actionable next steps
    • best practices

    If you don't see the AI assistance in Crashlytics feature at the top of the event page, verify that Gemini in Firebase has been enabled (for setup instructions, see Set up Gemini in Firebase ). Also, make sure that you're viewing a crash or ANR event. Non-fatal events are not yet supported.

  3. If you'd like to use AI assistance to fix the issue directly in your app's codebase, consider using AI assistance for Crashlytics via MCP .

Learn more at Get AI assistance in Crashlytics .

Get AI insights for messaging campaigns with Gemini in Firebase

Gemini in Firebase provides messaging campaign summarization, insights, and guidance to improve your Firebase Cloud Messaging and In-App Messaging campaign performance. By analyzing campaign data, Gemini in Firebase can help you understand your campaigns' reach and impact and suggests strategies to improve user engagement and growth.

Access AI insights for messaging campaigns

To use messaging campaign AI insights, make sure that your project has the following:

  • Gemini in Firebase is enabled for your project. Learn more at Set up Gemini in Firebase .

  • Firebase Cloud Messaging or In-App Messaging is enabled in your Firebase project.

  • At least one campaign exists and appears in the Firebase console.

After ensuring these requirements are met:

  1. In the Firebase console, go to the DevOps & Engagement > Messaging page to access campaign data.

  2. After your campaign data loads, click Generate AI insights .

    A summary and analysis of your messaging campaigns appears.

Generate GraphQL queries and mutations for SQL Connect with Gemini in Firebase

To use AI assistance for SQL Connect to generate GraphQL based on natural language:

  1. In the Firebase console, go to Databases & Storage > SQL Connect .

  2. Select your service and data source, then open the Data tab.

  3. Click the Help me write GraphQL pen_spark icon. Describe in natural language the query or mutation you want to generate, and click Generate .

    For example, if you're using the Movies data source referenced in the "Build with SQL Connect (web)" codelab , you could ask, " Return the top five movies of 2022, in descending order by rating ," which might return a result like the following:

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  4. Review the response:

    • If the response looks correct, click Insert to insert the response into the code editor.
    • If the response could be refined, click Edit , update the prompt, and click Regenerate .
  5. After you've accepted the response, set the following in the Parameters section, if applicable:

    • Variables : If your query or mutation contains variables, define them here. Use JSON to define them, for example, {"title":"The Matrix", "releaseYear":"1999"} .
    • Authorization : Choose the Authorization context (Administrator, Authenticated, or Unauthenticated) with which to run the query or mutation.
  6. Click Run in the code editor and review results.

To test multiple queries or mutations in the code editor, ensure they are named. For example, the following query is named GetMovie . Move your cursor into the first line of the query or mutation to activate the Run button.

query GetMovie($myKey: Movie_Key!) {
  movie(key: $myKey) { title }
}

For more advanced use cases, see AI assistance for SQL Connect use cases .

Use AI assistance in Firebase App Distribution

The Firebase App Testing agent uses the power of AI to create and run tests based on natural language prompts that you provide. The agent creates step-by-step tests that you can run on various virtual and physical devices to make sure your app is of the highest quality. For more information, see App Testing agent .