حلّ مشاكل وقت الاستجابة

تعرض هذه الصفحة كيفية حلّ مشاكل وقت الاستجابة في Cloud Firestore.

وقت الاستجابة

يوضّح الجدول التالي الأسباب المحتمَلة لزيادة وقت الاستجابة:

سبب وقت الاستجابة أنواع العمليات المتأثرة الحلّ
زيادة مستمرة في عدد الزيارات قراءة، كتابة

في حال حدوث زيادات سريعة في عدد الزيارات، Cloud Firestore يحاول إجراء توسيع تلقائي للتعامل مع الطلب المتزايد. عندما يوسّع Cloud Firestore نطاقه، يبدأ وقت الاستجابة في الانخفاض.

تحدّ النقاط النشطة (معدّلات القراءة والكتابة والحذف العالية لنطاق مستند ضيق) من قدرة Cloud Firestore على توسيع نطاقه. ننصحك بمراجعة مقالة تجنُّب النقاط النشطة وتحديد النقاط النشطة في تطبيقك.

التعارض، سواء كان ناتجًا عن تعديل مستند واحد بشكل متكرر جدًا أو عن المعاملات قراءة، كتابة

ننصحك بتقليل معدّل عمليات الكتابة في المستندات الفردية.

ننصحك بتقليل عدد المستندات التي يتم تعديلها في معاملة كتابة واحدة.

عمليات القراءة الكبيرة التي تعرض العديد من المستندات قراءة ننصحك باستخدام الترقيم لتقسيم عمليات القراءة الكبيرة.
عدد كبير جدًا من عمليات الحذف الأخيرة قراءة
يؤثر ذلك بشكل كبير في العمليات التي تسرد المجموعات في قاعدة بيانات.
إذا كان وقت الاستجابة ناتجًا عن عدد كبير جدًا من عمليات الحذف الأخيرة، من المفترض أن يتم حلّ المشكلة تلقائيًا بعد مرور بعض الوقت. إذا لم يتم حلّ المشكلة، يُرجى التواصل مع فريق الدعم.
توسيع الفهرس، خاصةً لحقول الصفائف وحقول المستندات المضمّنة كتابة ننصحك بمراجعة عملية الفهرسة لحقول الصفائف وحقول المستندات المضمّنة.
عمليات الكتابة الكبيرة كتابة

ننصحك بمحاولة تقليل عدد عمليات الكتابة في كل عملية.

لإدخال البيانات المجمّعة حيث لا تحتاج إلى التماثل، ننصحك باستخدام عمليات كتابة فردية متوازية.