يُرجى قراءة هذا المستند لاتّخاذ قرارات مستنيرة بشأن تصميم تطبيقاتك لتحقيق أداء عالٍ وموثوقية كبيرة. يتضمّن هذا المستند مواضيع متقدّمة Cloud Firestore إذا كنت تستخدم Cloud Firestore للمرة الأولى، يُرجى الاطّلاع على دليل البدء السريع بدلاً من ذلك. لضمان استمرار أداء تطبيقاتك بشكل جيد مع زيادة حجم قاعدة البيانات وحركة البيانات، من المفيد فهم آليات عمليات القراءة والكتابة في الخلفية في Firestore. عليك أيضًا فهم كيفية تفاعل عمليات القراءة والكتابة مع طبقة التخزين والقيود الأساسية التي قد تؤثر في الأداء.
للتعرّف على بعض أفضل الممارسات قبل تصميم تطبيقك، يُرجى قراءة ما يلي:
- فهم المكوّنات عالية المستوى لطلب بيانات من واجهة برمجة التطبيقات
- يتم التعامل مع جميع عمليات الكتابة كمعاملات قراءة وكتابة لضمان خصائص ACID. إذا كانت عملية الكتابة تتضمّن عمليات تقسيم متعددة، فقد تتطلب عملية إكمال على مرحلتَين.
- تكون عمليات القراءة، تلقائيًا، "متسقة تمامًا" وتستخدم نهجًا مستندًا إلى الطابع الزمني لتجنُّب عمليات التأمين.
- للحفاظ على الأداء العالي، عليك تجنُّب النقاط الساخنة من خلال توزيع العمليات على نطاق المفاتيح والحفاظ على صغر حجم المعاملات.