بعد بضع ثوانٍ، ابحث عن طلب شبكة إلى
firebaselogging.googleapis.com في أدوات المطوّرين في المتصفّح. يشير توفّر طلب البيانات من الشبكة إلى أنّ المتصفّح يرسل بيانات الأداء إلى Firebase.
إذا كنت بصدد بدء استخدام Performance Monitoring
(iOS+ أو
Android أو
الويب)، يمكن أن تساعدك نصائح تحديد المشاكل وحلّها التالية في معالجة المشاكل التي تتضمّن رصد Firebase لحزمة SDK أو عرض بيانات الأداء الأولى في وحدة تحكّم Firebase.
تمت إضافة حزمة SDK إلى التطبيق، ولكن لا يزال يطلب إضافة حزمة SDK في وحدة التحكّم
يمكن أن يرصد Firebase ما إذا كنت قد أضفت حزمة تطوير البرامج (SDK) Performance Monitoring إلى تطبيقك بنجاح
عندما يتلقّى معلومات الأحداث (مثل تفاعلات التطبيق) من تطبيقك.
في غضون 10 دقائق من بدء تشغيل تطبيقك، ستعرض لوحة بيانات الأداء
في
وحدة تحكّم Firebase رسالة "تم رصد حزمة تطوير البرامج (SDK)". بعد ذلك، تعرض لوحة البيانات البيانات الأولية التي تمت معالجتها في غضون 30 دقيقة.
إذا مرّ أكثر من 10 دقائق منذ إضافة أحدث إصدار من حزمة SDK إلى تطبيقك، ولم يظهر أي تغيير، يُرجى التحقّق من رسائل السجلّ للتأكّد من أنّ Performance Monitoring يسجّل الأحداث. جرِّب الخطوات المناسبة لتحديد المشاكل وحلّها كما هو موضّح أدناه لتحديد المشاكل وحلّها في رسالة تأخُّر رصد حزمة SDK.
تسجيل التطبيق للأحداث: خطوات تحديد المشاكل وحلّها
إذا كنت لا تزال في مرحلة التطوير على جهازك، جرِّب إنشاء المزيد من الأحداث لجمع البيانات:
عرض تطبيق الويب واستخدامه في بيئة محلية
يمكنك إنشاء أحداث من خلال تحميل صفحات فرعية لموقعك الإلكتروني، والتفاعل مع تطبيقك، و/أو تشغيل طلبات الشبكة. احرص على إبقاء علامة تبويب المتصفّح مفتوحة لمدة 10 ثوانٍ على الأقل بعد تحميل الصفحة.
تأكَّد من إضافة عنصر إعداد Firebase بشكل صحيح إلى تطبيقك ومن أنّك لم تعدّل العنصر. على وجه التحديد، تحقَّق مما يلي:
معرّف تطبيق الويب على Firebase (appId) في عنصر الإعداد صحيح لتطبيقك. يمكنك العثور على معرّف تطبيقك على Firebase في بطاقة تطبيقاتك ضمن settingsإعدادات المشروع.
إذا بدا أنّ هناك خطأ في عنصر الإعدادات في تطبيقك، جرِّب ما يلي:
احذف عنصر الإعدادات المتوفّر حاليًا في تطبيقك.
اتّبِع هذه التعليمات للحصول على عنصر إعداد جديد وإضافته إلى تطبيق الويب الخاص بك.
إذا كانت حزمة تطوير البرامج (SDK) تسجّل الأحداث ويبدو أنّ كل شيء تم إعداده بشكل صحيح، ولكنّك لا تزال لا ترى رسالة رصد حزمة تطوير البرامج (SDK) أو البيانات المعالَجة (بعد ساعتين)، يُرجى التواصل مع فريق دعم Firebase.
إذا كان التطبيق لا يسجّل الأحداث:
خطوات تحديد المشاكل وحلّها
تأكَّد من Performance Monitoringإعداد
حزمة تطوير البرامج (SDK) بشكل صحيح في
تطبيقك.
تأكَّد من عدم إيقاف حزمة تطوير البرامج (SDK) الخاصة بـ Performance Monitoring من خلال العلامة التالية:
performance.instrumentationEnabled
تأكَّد من أنّ التخزين المؤقت في المتصفّح غير مفعّل، وإلا قد لا يكتشف المتصفّح أي إعدادات جديدة للأدوات.
أغلِق علامة تبويب صفحة الويب، ثم أعِد فتحها. يُرجى التحقّق من تسجيل الدخول مرة أخرى.
إذا أضفت Performance Monitoring SDK في تطبيقك للتو، قد تحتاج إلى إعادة تشغيل تطبيقك بالكامل لكي تبدأ حزمة SDK في العمل.
تُشير أداة SDK Console إلى أنّه تم رصد حزمة SDK، ولكن لا يتم عرض أي بيانات
تعالج Performance Monitoring بيانات أحداث الأداء قبل عرضها في لوحة بيانات الأداء.
إذا مرّ أكثر من 24 ساعة منذ ظهور الرسالة "تم رصد حزمة SDK"،
ولم تظهر لك أي بيانات، راجِع لوحة بيانات حالة Firebase
للتأكّد من عدم حدوث انقطاع معروف في الخدمة. إذا لم يكن هناك انقطاع، يُرجى التواصل مع فريق دعم Firebase.
الإجراءات العامّة لتحديد المشاكل وحلّها
إذا أضفت حزمة تطوير البرامج (SDK) بنجاح وكنت تستخدم Performance Monitoring في تطبيقك، يمكن أن تساعدك نصائح تحديد المشاكل وحلّها التالية في معالجة المشاكل العامة التي تتضمّن ميزات وأدوات Performance Monitoring.
تأكَّد من أنّ المستخدم يتفاعل مع الصفحة في غضون 5 ثوانٍ من تحميلها.
تسجّل Performance Monitoring قيمة FID فقط خلال هذه الفترة.
لوحة بيانات الأداء لا تتضمّن بيانات التتبُّع المخصّصة
هل تظهر لك بيانات الأداء لعمليات التتبُّع التي يتم جمعها تلقائيًا ولكن ليس لعمليات التتبُّع المخصّصة للتعليمات البرمجية؟ جرِّب الخطوات التالية لتحديد المشاكل وحلّها:
تحقَّق من إعداد عمليات تتبُّع الرموز المخصّصة التي تمّت مراقبتها من خلال
Trace API،
خاصةً ما يلي:
يجب أن تستوفي أسماء عمليات تتبُّع الرموز المخصّصة والمقاييس المخصّصة المتطلبات التالية: ألا تتضمّن مسافات بيضاء في البداية أو النهاية، وألا تبدأ بشرطة سفلية (_)، وألا يتجاوز طولها 32 حرفًا.
يجب بدء جميع عمليات التتبُّع وإيقافها. لن يتم تسجيل أي عملية تتبُّع لم يتم بدؤها أو إيقافها أو تم إيقافها قبل بدئها.
يُرجى العِلم أنّه في حال استخدام طريقة
record()،
لن تحتاج إلى بدء التتبُّع أو إيقافه بشكل صريح.
تتحكّم هذه العلامة في جمع البيانات لعمليات تتبُّع الرموز المخصّصة فقط (وليس جميع البيانات).
راجِع رسائل السجلّ للتأكّد من أنّ Performance Monitoring يسجّل عمليات تتبُّع الرموز المخصّصة المتوقّعة.
إذا كان Performance Monitoring يسجّل الأحداث، ولكن لم يتم عرض أي بيانات بعد مرور 24 ساعة، يُرجى التواصل مع فريق دعم Firebase.
لوحة بيانات الأداء
لا تتضمّن بيانات طلبات الشبكة
إذا كانت بيانات طلبات الشبكة غير متوفّرة، يُرجى الانتباه إلى ما يلي:
تجمع Performance Monitoring تلقائيًا مقاييس لطلبات الشبكة التي تبلغ عنها واجهة برمجة التطبيقات للمتصفّح. لا تتضمّن هذه التقارير طلبات الشبكة التي تعذّر تنفيذها.
استنادًا إلى سلوك الرمز ومكتبات الشبكات المستخدَمة في الرمز، قد لا تعرض Performance Monitoring سوى طلبات الشبكة التي تم إكمالها.
وهذا يعني أنّه قد لا يتم الإبلاغ عن اتصالات HTTP/S التي تظل مفتوحة.
لا يتم تجميع بيانات طلبات الشبكة على النحو المتوقّع
ماذا حدث لـ "أبرز المشاكل" في بطاقة "الأداء" على "الصفحة الرئيسية للمشروع"؟
استبدلنا أهم المشاكل بـ التنبيهات الأخيرة في إطار متابعتنا لطرح التنبيهات مؤخرًا، والتي تُرسل إليك إشعارات تلقائية عند تجاوز الحدود التي تحدّدها. تم إيقاف المشاكل نهائيًا
واستبدالها بالتنبيهات.
تؤدي أداة اختيار التطبيقات في أعلى بطاقة "الأداء" إلى فلترة إدخالات التنبيهات ضِمن التنبيهات الأخيرة. يتم عرض آخر ثلاثة تنبيهات فقط للتطبيقات المحدّدة.
ماذا حدث لإمكانية ضبط الحدود الدنيا للمشاكل في وحدة التحكّم؟
تتيح Performance Monitoring إرسال تنبيهات بشأن المقاييس التي تتجاوز الحدود المحدّدة. لتجنُّب حدوث أي التباس مع هذه الحدود القابلة للضبط لمقاييس الأداء، أزلنا إمكانية ضبط الحدود للمشاكل.
ماذا حدث لمعلومات "التفاصيل والمقاييس" في وحدة تحكّم Firebase؟
استبدلنا صفحتَي "التفاصيل" و"المقاييس" بواجهة مستخدم مركزية جديدة أعيد تصميمها لتحسين طريقة تحديد المشاكل وحلّها. تقدّم واجهة المستخدم الجديدة لتحديد المشاكل وحلّها الوظائف الأساسية نفسها التي كانت تقدّمها علامتا التبويب "التفاصيل" و"المقاييس". لمزيد من المعلومات عن تحديد المشاكل وحلّها، اطّلِع على عرض المزيد من البيانات لتتبُّع معيّن.
لماذا لا يكون عدد العيّنات كما أتوقّع؟
يجمع تطبيق Performance Monitoring بيانات الأداء من أجهزة المستخدمين التي تستخدم تطبيقك. إذا كان تطبيقك يتضمّن عددًا كبيرًا من المستخدمين أو إذا كان التطبيق ينشئ قدرًا كبيرًا من نشاط الأداء، قد تحدّ Performance Monitoring من جمع البيانات إلى مجموعة فرعية من الأجهزة لتقليل عدد الأحداث التي تتم معالجتها. هذه الحدود مرتفعة بما يكفي لضمان أنّ قيم المقاييس تظل معبّرة عن تجربة المستخدم في تطبيقك، حتى مع تسجيل عدد أقل من الأحداث.
لإدارة حجم البيانات التي نجمعها، تستخدم Performance Monitoring خيارات أخذ العيّنات التالية:
الحدّ من المعدّل على الجهاز فقط: لمنع الجهاز من إرسال دفعات مفاجئة من عمليات التتبُّع، نحدّ من عدد عمليات تتبُّع الرموز وطلبات الشبكة التي يتم إرسالها من الجهاز إلى 300 حدث كل 10 دقائق. يحمي هذا النهج الجهاز من عمليات تكرار تسجيل البيانات التي يمكن أن ترسل كميات كبيرة من بيانات الأداء، كما يمنع جهازًا واحدًا من تشويه قياسات الأداء.
أخذ العيّنات الديناميكي: تجمع Performance Monitoring عددًا محدودًا من عمليات تتبُّع الرموز وعمليات تتبُّع طلبات الشبكة لكل تطبيق يوميًا على مستوى جميع مستخدمي التطبيق. يتم استرداد معدّل أخذ العينات الديناميكي على الأجهزة (باستخدام Firebase Remote Config) لتحديد ما إذا كان يجب أن يسجّل جهاز عشوائي عمليات تتبُّع ويرسلها. لا يرسل الجهاز الذي لم يتم اختياره لأخذ عينات أي أحداث. معدّل أخذ العيّنات الديناميكي خاص بالتطبيق ويتم تعديله لضمان بقاء الحجم الإجمالي للبيانات التي يتم جمعها أقل من الحدّ الأقصى.
ترسل جلسات المستخدم بيانات إضافية ومفصّلة من جهاز المستخدم، ما يتطلّب المزيد من الموارد لتسجيل البيانات وإرسالها. للحدّ من تأثير جلسات المستخدمين، قد تفرض Performance Monitoring أيضًا قيودًا على عدد الجلسات.
الحدّ من عدد مرات الظهور من جهة الخادم: لضمان عدم تجاوز التطبيقات الحدّ الأقصى لأخذ العيّنات، قد تستخدم Performance Monitoring أخذ العيّنات من جهة الخادم لإسقاط بعض الأحداث التي تم تلقّيها من الأجهزة. على الرغم من أنّ هذا النوع من الحدّ لا يغيّر فعالية مقاييسنا، إلا أنّه قد يتسبّب في حدوث تغييرات طفيفة في الأنماط، بما في ذلك ما يلي:
يمكن أن يختلف عدد عمليات التتبُّع عن عدد المرات التي تم فيها تنفيذ جزء من الرمز.
قد يحتوي كل تتبُّع من عمليات التتبُّع المرتبطة ارتباطًا وثيقًا في الرمز على عدد مختلف من العيّنات.
ماذا حدث لعلامة التبويب المشاكل في وحدة التحكّم؟
استبدلنا علامة التبويب "المشاكل" بميزة "التنبيهات" التي
تُعلمك تلقائيًا عند تجاوز الحدود التي حدّدتها. لم يعُد عليك التحقّق يدويًا من Firebase لتحديد حالة الحدّ الأدنى. لمزيد من المعلومات عن التنبيهات، اطّلِع على إعداد تنبيهات بشأن مشاكل الأداء.
ماذا حدث لعلامتَي التبويب على الجهاز والشبكة في وحدة التحكّم؟
كيف يمكنني عرض عمليات التتبُّع التي تمّت على هذه الصفحات؟
أعدنا تصميم قسم Performance Monitoring في وحدة تحكّم Firebase، بحيث تعرض علامة التبويب لوحة البيانات مقاييسك الرئيسية وجميع عمليات التتبُّع في مكان واحد. في إطار عملية إعادة التصميم، أزلنا صفحتَي على الجهاز والشبكة.
يحتوي جدول عمليات التتبُّع في أسفل علامة التبويب لوحة البيانات على جميع المعلومات نفسها التي تعرضها علامتا التبويب على الجهاز والشبكة، ولكن مع بعض الميزات الإضافية، بما في ذلك إمكانية ترتيب عمليات التتبُّع حسب النسبة المئوية للتغيير في مقياس معيّن. لعرض جميع المقاييس والبيانات الخاصة بتتبُّع معيّن، انقر على اسم التتبُّع في جدول عمليات التتبُّع.
يمكنك الاطّلاع على عمليات التتبُّع في علامات التبويب الفرعية التالية من جدول عمليات التتبُّع:
عمليات تتبُّع طلبات الشبكة (الجاهزة والمخصّصة) — علامة التبويب الفرعية طلبات الشبكة
عمليات تتبُّع الرموز المخصّصة — علامة التبويب الفرعية عمليات التتبُّع المخصّصة
عمليات التتبُّع لبدء تشغيل التطبيق وتشغيله في المقدّمة والخلفية: علامة التبويب الفرعية عمليات التتبُّع المخصّصة
عمليات تتبُّع عرض الشاشة — علامة التبويب الفرعية عرض الشاشة
عمليات تتبُّع تحميل الصفحة — علامة التبويب الفرعية تحميل الصفحة
للحصول على تفاصيل حول جدول عمليات التتبُّع وعرض المقاييس والبيانات، انتقِل إلى صفحة نظرة عامة على وحدة التحكّم
(iOS+ |
Android |
الويب).
لماذا لا يتطابق عدد اللقطات البطيئة والمجمّدة مع ما توقعته؟
يتم احتساب اللقطات التي يتم عرضها ببطء واللقطات الثابتة بافتراض أنّ معدّل إعادة تحميل الجهاز هو 60 هرتز. إذا كان معدّل تحديث الجهاز أقل من 60 هرتز، سيستغرق عرض كل لقطة وقتًا أطول لأنّه يتم عرض عدد أقل من اللقطات في الثانية.
يمكن أن تؤدي أوقات العرض الأبطأ إلى تسجيل المزيد من اللقطات البطيئة أو المجمدة، لأنّه سيتم عرض المزيد من اللقطات بشكل أبطأ أو ستتجمّد. ومع ذلك، إذا كان معدّل إعادة تحميل الجهاز أعلى من 60 هرتز، سيكون وقت عرض كل لقطة أسرع.
يمكن أن يؤدي ذلك إلى تسجيل عدد أقل من اللقطات البطيئة أو المجمدة. هذه القيود الحالية في حزمة تطوير البرامج (SDK) الخاصة بـ Performance Monitoring.
كيف يمكنني إضافة حزمة تطوير البرامج (SDK) الأصغر حجمًا والمقسّمة إلى مساحات أسماء Performance Monitoring JS (حزمة SDK "المستقلة") إلى تطبيق الويب الخاص بي؟
إذا كان Performance Monitoring هو منتج Firebase الوحيد في تطبيقك، يمكنك استخدام حزمة تطوير البرامج (SDK) المستقلة Performance Monitoring (ونص البرنامج النصي للعنوان المقترَح أدناه) إذا كنت مهتمًا بما يلي:
استخدام مكتبة ذات مساحة اسم
تقليل حجم حزمة SDK
تأخير عملية إعداد حزمة SDK إلى ما بعد تحميل صفحتك
لتضمين حزمة تطوير البرامج (SDK) المستقلة Performance Monitoring في تطبيقك وتأخير عملية تهيئتها إلى ما بعد تحميل صفحتك، اتّبِع الخطوات التالية:
يحمّل النص البرمجي أعلاه حزمة SDK المستقلة بشكل غير متزامن، ثم يبدأ Firebase بعد تنشيط حدث onload في النافذة. تساهم هذه الطريقة في الحدّ من التأثير الذي يمكن أن تحدثه حزمة SDK في مقاييس تحميل الصفحة، لأنّ المتصفّح قد أبلغ عن مقاييس التحميل عند تهيئة حزمة SDK.
مزيد من المعلومات حول حزمة تطوير البرامج (SDK) المستقلة Performance Monitoring ونص البرمجة في العنوان
تم تحسين حجم حزمة تطوير البرامج (SDK) المستقلة هذه، ويبلغ حجمها حوالي 10 كيلوبايت بعد ضغطها باستخدام gzip. تتضمّن هذه الحزمة جميع وظائف Firebase Performance Monitoring بالإضافة إلى مجموعة الحد الأدنى من وظائف حزمة تطوير البرامج (SDK) الأساسية لمنصة Firebase.
يستخدم Firebase Performance Monitoring واجهتَي برمجة التطبيقات fetch وPromise،
وهما غير متاحتَين على المتصفحات القديمة. يتم تضمين عمليات التعبئة البديلة لواجهات برمجة التطبيقات هذه في حزمة تطوير البرامج (SDK) العادية المستندة إلى JavaScript Firebase Performance Monitoring، ولكن يتم حذفها من حزمة تطوير البرامج (SDK) المستقلة لتقليل حجمها.
تعتمد حزمة تطوير البرامج (SDK) Performance Monitoring جزئيًا على
Resource Timing API
للحصول على مقاييس تحميل الصفحات من المتصفّح.
يوضّح المقتطف التالي النص البرمجي للعنوان الذي يتضمّن عملية تهيئة حزمة SDK مع تأخيرها:
(function(sdkSource,firebaseConfigObject){functionload(f,c){//CreatesascripttagtoloadthestandaloneSDKvarsdkScript=document.createElement('script');//Setsittoanasyncscriptsothatitdoesn't interfere with page loadsdkScript.async=1;//SetsthesourceofthescriptsdkScript.src=f;//Insertsthescriptintotheheadofthepagevars=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(sdkScript,s);}//Callstheloadmethodload(sdkSource);//InitializestheSDKonlywhentheonloadmethodiscalledwindow.addEventListener('load',function(){firebase.initializeApp(firebaseConfigObject).performance();});})(performance_standalone,firebaseConfig);
المكان
performance_standalone هو 'https://www.gstatic.com/firebasejs/12.19.0/firebase-performance-standalone.js'
كم عدد أنماط عناوين URL المخصّصة التي يمكنني إنشاؤها؟
يمكنك إنشاء ما يصل إلى 400 نمط عنوان URL مخصّص إجمالاً لكل تطبيق، وما يصل إلى 100 نمط عنوان URL مخصّص لكل نطاق لهذا التطبيق.
معالجة البيانات وعرضها في الوقت الفعلي التقريبي
ما المقصود ببيانات الأداء "القريبة من الوقت الفعلي"؟
تعالج Firebase Performance Monitoring بيانات الأداء التي يتم جمعها فور ورودها، ما يؤدي إلى عرض البيانات في الوقت الفعلي تقريبًا في وحدة تحكّم Firebase. يتم عرض البيانات المعالَجة في وحدة التحكّم في غضون بضع دقائق من جمعها، ولهذا السبب نستخدم عبارة "في الوقت الفعلي التقريبي".
كيف يمكنني الحصول على بيانات أداء الوقت الفعلي التقريبي لتطبيقي؟
للاستفادة من ميزة معالجة البيانات في الوقت الفعلي تقريبًا، ما عليك سوى التأكّد من أنّ تطبيقك يستخدم إصدارًا من حزمة تطوير البرامج (SDK) Performance Monitoring متوافقًا مع معالجة البيانات في الوقت الفعلي.
في ما يلي إصدارات حزمة تطوير البرامج (SDK) المتوافقة مع ميزة "المشاركة المباشرة":
iOS: الإصدار 7.3.0 أو إصدار أحدث
tvOS — الإصدار 8.9.0 أو إصدار أحدث
Android: الإصدار 19.0.10 أو إصدار أحدث (أو Firebase Android BoM الإصدار 26.1.0 أو إصدار أحدث)
الويب: الإصدار 7.14.0 أو إصدار أحدث
يُرجى العِلم أنّنا ننصح دائمًا باستخدام أحدث إصدار من حزمة SDK، ولكن أي إصدار مُدرَج أعلاه سيتيح لخدمة Performance Monitoring معالجة بياناتك في الوقت الفعلي تقريبًا.
ما هي إصدارات حزمة تطوير البرامج (SDK) Performance Monitoring التي تُعدّ متوافقة مع التفاعل في الوقت الفعلي؟
في ما يلي إصدارات حزمة تطوير البرامج (SDK) المتوافقة مع معالجة البيانات في الوقت الفعلي:
iOS: الإصدار 7.3.0 أو إصدار أحدث
tvOS — الإصدار 8.9.0 أو إصدار أحدث
Android: الإصدار 19.0.10 أو إصدار أحدث (أو Firebase Android BoM الإصدار 26.1.0 أو إصدار أحدث)
الويب: الإصدار 7.14.0 أو إصدار أحدث
يُرجى العِلم أنّنا ننصح دائمًا باستخدام أحدث إصدار من حزمة تطوير البرامج (SDK)، ولكن أي إصدار مُدرَج أعلاه سيتيح لـ Performance Monitoring معالجة بياناتك في الوقت الفعلي تقريبًا.
ماذا يحدث إذا لم أُحدِّث تطبيقي لاستخدام إصدار متوافق مع ميزة "المشاركة المباشرة" من حزمة تطوير البرامج (SDK)؟
إذا كان تطبيقك لا يستخدم إصدارًا من حزمة SDK متوافقًا مع ميزة "الوقت الفعلي"، سيظل بإمكانك الاطّلاع على جميع بيانات أداء تطبيقك في وحدة تحكّم Firebase. ومع ذلك، سيتأخر عرض بيانات الأداء لمدة 36 ساعة تقريبًا من وقت جمعها.
لقد حدّثتُ إلى إصدار متوافق من حزمة تطوير البرامج (SDK) في الوقت الفعلي، ولكن بعض المستخدمين ما زالوا يستخدمون إصدارات قديمة من تطبيقي. هل سأظل أرى بيانات الأداء الخاصة بهم في وحدة تحكّم Firebase؟
نعم. وبغض النظر عن إصدار حزمة SDK الذي يستخدمه مثيل التطبيق، ستظهر لك بيانات الأداء من جميع المستخدمين.
ومع ذلك، إذا كنت تبحث عن بيانات حديثة (مرّ عليها أقل من 36 ساعة تقريبًا)، ستكون البيانات المعروضة مستمَدة من مستخدمي مثيلات التطبيق الذين يستخدمون إصدارًا من حزمة SDK متوافقًا مع ميزة "الوقت الفعلي". في المقابل، تتضمّن البيانات غير الحديثة بيانات الأداء من جميع إصدارات تطبيقك.
لماذا لا تظهر لي بيانات الأداء في الوقت الفعلي؟
لعرض بيانات الأداء في الوقت الفعلي، تأكَّد من أنّ تطبيقك يستخدم إصدارًا من Performance Monitoringحزمة تطوير البرامج (SDK) متوافقًا مع معالجة البيانات في الوقت الفعلي.
iOS: الإصدار 7.3.0 أو إصدار أحدث
tvOS — الإصدار 8.9.0 أو إصدار أحدث
Android: الإصدار 19.0.10 أو إصدار أحدث (أو Firebase Android BoM الإصدار 26.1.0 أو إصدار أحدث)
الويب: الإصدار 7.14.0 أو إصدار أحدث
يُرجى العِلم أنّنا ننصح دائمًا باستخدام أحدث إصدار من حزمة SDK، ولكن أي إصدار مُدرَج أعلاه سيتيح لخدمة Performance Monitoring معالجة بياناتك في الوقت الفعلي تقريبًا.
التواصل مع فريق دعم Firebase
إذا تواصلت مع فريق دعم Firebase، احرص دائمًا على تضمين معرّف تطبيقك على Firebase. يمكنك العثور على رقم تعريف تطبيقك على Firebase في بطاقة تطبيقاتك ضمن settingsإعدادات المشروع.
تاريخ التعديل الأخير: 2026-09-23 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2026-09-23 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]