الحصول على مساعدة مستندة إلى الذكاء الاصطناعي في Crashlytics
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يمكنك الاستفادة من المساعدة المستندة إلى الذكاء الاصطناعي في Crashlytics التي يقدّمها
Gemini في Firebase للمساعدة في تسريع
الوقت الذي تستغرقه لمعرفة سبب حدوث عُطل والإجراءات التي يجب اتّخاذها
بشأنه. تساعد ميزة "المساعدة المستندة إلى الذكاء الاصطناعي" في Crashlytics في تحديد الأسباب الجذرية وتقديم إحصاءات قابلة للتنفيذ وحلول مخصّصة واقتراح أفضل الممارسات للمستقبل.
يمكن أن تقدّم لك المساعدة المستندة إلى الذكاء الاصطناعي في Crashlytics الإحصاءات التالية:
الملخّص/السبب: شرح موجز ولكن غني بالمعلومات حول ما حدث للمستخدم وسبب المشكلة
خيارات تصحيح الأخطاء: سيقدّم Gemini بعض الطرق المحتملة إما لإعادة إنتاج الخطأ أو سيقدّم خطوات تالية لتصحيح الخطأ بشكل أكبر بهدف تحديد السبب الرئيسي.
يمكن أن يقدّم Gemini أوامر مقترَحة لتجربتها أو رموزًا برمجية لاستخدامها (مع توخّي الحذر).
خطوات عملية مقترَحة: على الرغم من أنّ Gemini لن يتوفّر في البداية
لديه كل المعلومات عن مشكلتك، ستستخدم المساعدة المستندة إلى الذكاء الاصطناعي في Crashlytics
المعلومات الكثيرة التي توفّرها Firebase عن تطوير تطبيقات الأجهزة الجوّالة
لاقتراح بعض مسارات الحلول المحتملة كلما أمكن ذلك،
وستتيح لك إضافة سياق إضافي ورمز مصدر
للحصول على إحصاءات أكثر تفصيلاً.
أفضل الممارسات: من المفترض أن تتضمّن عملية الفرز إعداد تطبيقك بشكل يضمن عدم تكرار هذه الأنواع من المشاكل في المستقبل.
يستند Gemini إلى آلاف الصفحات من مستندات Firebase (وغيرها) ليقدّم لك طرقًا محتملة لحلّ المشكلة.
كيف تستخدم ميزة "المساعدة المستندة إلى الذكاء الاصطناعي" في Crashlytics بياناتك؟
إذا كان المشروع جزءًا من Google Workspace (المعروف سابقًا باسم G Suite)، يجب أن يفعّله مشرف Google Workspace.
في ما يلي كيفية منح دور Gemini for Google Cloud مستخدم لأحد أعضاء المشروع. يُرجى العِلم أنّه يمكن لمالكي المشاريع فقط تعديل أدوار إدارة الهوية وإمكانية الوصول (IAM).
من وحدة تحكّم Firebase، انقر على
settingsإعدادات المشروع،
ثم انقر على المستخدمون والأذونات.
ابحث عن صف عضو المشروع المعنيّ.
انقر على more_vertالمزيد من الخيارات، ثم اختَر تعديل إذن الوصول.
وسِّع الأدوار، واختَر Gemini for Google Cloud مستخدم، ثم انقر على تم.
انقر على تعديل الأدوار لحفظ التغيير. قد يستغرق تطبيق الدور الجديد على المستخدم دقيقة أو دقيقتين.
إعداد ميزة "المساعدة المستنِدة إلى الذكاء الاصطناعي" في Crashlytics
لإعداد المساعدة المستندة إلى الذكاء الاصطناعي في Crashlytics، فعِّل Gemini في Firebase كما هو موضّح في إعداد Gemini في Firebase، ثم انتقِل إلى إنشاء إحصاءات.
إنشاء معلومات
لاستخدام ميزة "المساعدة المستندة إلى الذكاء الاصطناعي" في Crashlytics لإنشاء إحصاءات حول الأعطال، اتّبِع الخطوات التالية:
ابحث عن عطل تريد التحقيق فيه واختَره. تظهر صفحة حدث Crashlytics، بما في ذلك الإحصاءات التي تتضمّن واحدًا أو أكثر مما يلي:
تحليل للعُطل مع ذكر السبب المحتمل
تعليمات تصحيح الأخطاء
الخطوات التالية القابلة للتنفيذ
أفضل الممارسات
إذا لم تظهر ميزة "المساعدة المستندة إلى الذكاء الاصطناعي" في Crashlytics أعلى صفحة الحدث، تأكَّد من تفعيل Gemini في Firebase (للحصول على تعليمات الإعداد، اطّلِع على إعداد Gemini في Firebase). وتأكَّد أيضًا من أنّك تعرض حدثًا مرتبطًا بتعطُّل أو خطأ ANR. الأحداث غير المميتة
غير متاحة بعد.
إذا أردت تقديم رمز وسياق للحصول على إحصاءات أكثر تفصيلاً، انقر على البدء في المربّع هل تريد إحصاءات أكثر تفصيلاً؟.
ألصِق الرمز الذي يطلبه Gemini في Firebase في حقل الرمز.
إذا كان لديك سياق إضافي أو تفاصيل إضافية تريد مشاركتها قد تساعد في تحسين إحصاءات الذكاء الاصطناعي، أضِفها إلى الحقل مشاركة أي سياق أو تفاصيل ذات صلة.
انقر على إعادة إنشاء إحصاءات الذكاء الاصطناعي.
يقدّم "Gemini في Firebase" إحصاءات معدَّلة استنادًا إلى الرمز البرمجي والسياق اللذين تقدّمهما.
تحديد المشاكل وحلّها في المساعدة المستندة إلى الذكاء الاصطناعي في Crashlytics
ابحث عن جهة اتصال، ثم انقر على Gemini for Google Cloud API.
انقر على الحصص وحدود النظام.
تظهر حصص Gemini for Google Cloud API. تستخدم ميزة "المساعدة المستندة إلى الذكاء الاصطناعي" في Crashlytics حصة "طلبات Chat API في اليوم لكل مستخدم".
لطلب زيادة الحصة، اتّبِع الخطوات التالية:
اختَر الحصة التي تريد زيادتها، ثم انقر على تعديل الطلب.
عدِّل حقل النص القيمة الجديدة بإدخال الحصة التي تريد طلبها، ثم انقر على إرسال. سيقيّم فريق Google Cloud طلبك ويردّ عليك عبر البريد الإلكتروني.
الأسعار
تتوفّر ميزة "المساعدة المستندة إلى الذكاء الاصطناعي" في Crashlytics كجزء من Gemini في Firebase، وهي مضمّنة للمستخدمين الفرديين بدون تكلفة أو مع اشتراك في Gemini Code Assist.
تاريخ التعديل الأخير: 2025-09-03 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-09-03 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["\u003cbr /\u003e\n\nUse AI assistance in Crashlytics provided by\n[Gemini in Firebase](/docs/gemini-in-firebase) to help speed up the\ntime it takes for you to understand why a crash happened and what to do\nabout it. AI assistance in Crashlytics identifies root causes, delivers\nactionable insights and tailored solutions, and recommends best practices going\nforward.\n\nAI assistance in Crashlytics can provide you with the following insights:\n\n- **Summary/Cause**: A concise but information-rich explanation of what happened to the user and what caused the issue.\n- **Debugging options:** Gemini will offer a few potential ways to either reproduce the error or will provide next steps to further debug the issue to identify a root cause. Gemini can provide recommended commands to try or code to use ([with caution](https://support.google.com/legal/answer/13505487)).\n- **Actionable next steps:** While Gemini won't initially have all of the context about your issue, AI assistance in Crashlytics will use Firebase's wealth of knowledge on mobile app development to recommend a few potential resolution paths whenever possible and provide you with the ability to add additional context and source code to get more in-depth insights.\n- **Best Practices:** Part of the triage process is, ideally, future-proofing your app so these types of issues don't recur. Gemini references thousands of pages of Firebase documentation (and more) to provide you with possible approaches to resolve the issue.\n\n| **Note:** AI assistance in Crashlytics is available for crashes and ANRs. It is not yet available for non-fatal events.\n\nHow AI assistance in Crashlytics uses your data\n\nSee [How Gemini in Firebase uses your\ndata](/docs/gemini-in-firebase#how-gemini-in-firebase-uses-your-data) for more\ninformation about how Gemini in Firebase uses your data.\n\nRequired permissions\n\nTo enable and use features of Gemini in Firebase requires certain IAM roles\nand permissions.\n\n- Project members with the [owner or editor IAM role](/docs/projects/iam/roles-basic) can enable Gemini in Firebase and use its features.\n- Project viewers cannot enable Gemini in Firebase, but they can use its features, including [Gemini in Firebase chat](/docs/gemini-in-firebase/try-gemini), help, and [AI assistance in Crashlytics](/docs/crashlytics/ai-assistance) *if they are assigned the Gemini for Google Cloud User role*.\n- **If the project is part of Google Workspace (formerly G Suite)**, a Google Workspace administrator must enable it.\n\nHere's how to assign the Gemini for Google Cloud User role to a project\nmember. Note that only project owners can edit IAM roles.\n\n1. From the Firebase console, select settings [**Project settings**](//console.firebase.google.com/project/_/settings/general/), then select **Users and permissions**.\n2. Find the row for the applicable project member.\n3. Click more_vert **More options** , then select **Edit access.**\n4. Expand **Role(s)** , select **Gemini for Google Cloud User** , then click **Done**.\n5. Click **Update roles** to save the change. It may take a minute or two for the new role to apply to your user.\n\n| **Note:** If using Gemini in Firebase with a Gemini Code Assist subscription, a license must be assigned to each user. Learn more at [Assign Gemini Code Assist\n| licenses](/docs/gemini-in-firebase/set-up-gemini#assign-code-assist-licenses).\n\nSet up AI assistance in Crashlytics\n\nTo set up AI assistance in Crashlytics, enable Gemini in Firebase as\ndescribed in [Set up\nGemini in Firebase](/docs/gemini-in-firebase/set-up-gemini), then\nproceed to [Generate insights](#generate-insights).\n\nGenerate insights\n\nTo use AI assistance in Crashlytics to generate insights about your crashes:\n\n1. Open the [Crashlytics\n dashboard](https://console.firebase.google.com/project/_/crashlytics) in\n your project and select your app.\n\n2. Locate and select a crash you want to investigate. The Crashlytics event\n page appears, including insights with one or more of the following:\n\n - an analysis of the crash with a possible cause\n - debugging instructions\n - actionable next steps\n - best practices\n\n If you don't see the AI assistance in Crashlytics feature at the top of the\n event page, verify that Gemini in Firebase has been enabled (for setup\n instructions, see\n [Set up Gemini in Firebase](/docs/gemini-in-firebase/set-up-gemini)).\n Also, make sure that you're viewing a crash or ANR event. Non-fatal events\n are not yet supported.\n3. If you want to provide code and context to obtain deeper insights, click\n **Get started** in the **Want deeper insights?** box.\n\n4. Paste the code that Gemini in Firebase requests into the code field.\n\n5. If you have more context or additional details to share that might help\n improve AI insights, add it to the **Share any context or relevant\n details** field.\n\n6. Click **Regenerate AI insights**.\n\n Gemini in Firebase generates updated insights based on your\n provided code and context.\n\n \u003cbr /\u003e\n\n| **Important:** AI assistance in Crashlytics is an early-stage technology that can generate output that seems plausible but is factually incorrect. It may respond with inaccurate information that doesn't represent Google's views. Validate all output from Gemini before you use it and do not use untested generated code in production. Do not log personally-identifiable information (PII) through Crashlytics APIs. For more information, see [How\n| AI assistance in Crashlytics uses your\n| data](/docs/crashlytics/ai-assistance#governance) and [Gemini in Google Cloud and responsible\n| AI](https://cloud.google.com/duet-ai/docs/discover/responsible-ai).\n\nTroubleshoot AI assistance in Crashlytics\n\nRefer to [Troubleshoot\nGemini in Firebase](/docs/gemini-in-firebase/set-up-gemini#troubleshoot-gemini-in-firebase).\n\nQuotas and pricing\n\nThis section describes the quotas and pricing structure for\nAI assistance in Crashlytics.\n\nQuotas and limits\n\nAI assistance in Crashlytics quotas are included as part of the\nGemini for Google Cloud API quotas that Gemini in Firebase uses.\n\nYou can view your current quotas on the\n[Quotas page for the Gemini for Google Cloud API](https://console.cloud.google.com/apis/api/cloudaicompanion.googleapis.com/quotas?project=_):\n\n1. From the [Google Cloud console](https://console.cloud.google.com), select **Enabled APIs \\& services**.\n2. Search for, then click **Gemini for Google Cloud API**.\n3. Click **Quotas \\& system limits**.\n\nGemini for Google Cloud API quotas appear. AI assistance in Crashlytics uses the\n\"Chat API requests per day per user\" quota.\n\nTo request a quota increase:\n\n1. Select the quota you want to increase, and click **Edit request**.\n2. Update the **New value** text field with the quota you'd like to request, then click **Submit** . The Google Cloud team will evaluate your request and respond by email.\n\nPricing\n\nAI assistance in Crashlytics is available as part of Gemini in Firebase,\nwhich is included for individual users at no-cost or with a\nGemini Code Assist subscription.\n\nSee [Gemini in Firebase pricing](/docs/gemini-in-firebase#pricing) for more\ninformation."]]