أثناء تطوير تطبيقك باستخدام Cloud Firestore، قد تحتاج إلى إجراء عمليات تتجاوز الأساسيات الموضّحة في قسمَي إدارة البيانات والاستعلام عنها. تقدّم الحلول الموضّحة في هذا القسم إرشادات بشأن حالات الاستخدام الأكثر تقدّمًا.
Firestore Lite، وهي حزمة تطوير البرامج (SDK) المبسّطة على الويب من Firestore التي تستخدم REST فقط
الملخّص: يمكنك إنشاء تطبيقات ويب أصغر حجمًا مع أوقات تحميل أسرع عندما لا يكون التخزين المؤقت بلا إنترنت مهمًا، وعندما تحتاج فقط إلى الوصول إلى قاعدة البيانات على الإنترنت.
حالة الاستخدام: إذا كان تطبيقك لا يحتاج إلى إدارة المستخدمين غير المتصلين بالإنترنت، استورِد
@firebase\firestore-lite. بعد ذلك، يمكنك ترميز الميزات التي تستخدم الخلفية
في Firestore.
الاطّلاع على حلّ Firestore Lite
طلبات البحث المجمّعة
الملخّص: يمكنك إنشاء مجموعة من بياناتك في Cloud Firestore باستخدام المعاملات وCloud Functions.
حالة الاستخدام: لإجراء طلب بحث عن بياناتك في جميع المجموعات، أنشئ عملية تجميع، ثم نفِّذ طلب البحث. على سبيل المثال، في تطبيق اقتراحات، قد تحتاج إلى استرداد جميع المعلومات الخاصة بمطعم معيّن من مجموعات مختلفة.
الاطّلاع على الحلّ الخاص بطلبات البحث المجمّعة
العدادات الموزَّعة
الملخّص: وزِّع التعديلات على مجموعات فرعية من "العداد" لتعديل مستند بشكل متكرّر أكثر مما يتيحه Cloud Firestore حاليًا.
حالة الاستخدام: استخدِم هذا الحلّ لإضافة "عدادات" إلى تطبيقك (على سبيل المثال، لتمثيل الأصوات المؤيدة)، وتعديل المستند ذي الصلة بمعدّل تكرار عالٍ. تتيح Cloud Firestore إجراء عمليتَي كتابة في الثانية على كل مستند.
الاطّلاع على الحلّ الخاص بالعدادات الموزّعة
البحث في النص الكامل
الملخّص: للبحث عن نص مضمّن في مستندات Cloud Firestore.
حالة الاستخدام: قد يريد المستخدمون البحث في محتوى تطبيقك، بما في ذلك النص المضمّن في الحقول الفردية في مستنداتك ومجموعاتك. استخدِم هذا الحلّ لتفعيل البحث عن النص الكامل.
الاطّلاع على الحلّ الخاص بالبحث عن النص الكامل
تعزيز الحضور
الملخّص: أضِف نظامًا لتحديد حالة الاتصال يحدّد ما إذا كان المستخدم متصلاً بنشاط أم لا.
حالة الاستخدام: استخدِم هذا الحلّ لتحديد المستخدمين المتصلين بنشاط بتطبيقك. على سبيل المثال، في تطبيق دردشة، يمكنك استخدام نظام حالة الحضور لملء قائمة بالمستخدمين المتصلين بالإنترنت.
الاطّلاع على الحلّ الخاص ببناء حضور
الوصول الآمن إلى البيانات للمستخدمين والمجموعات
الملخّص: يمكنك كتابة قواعد أمان للتحكّم في الوصول إلى المستندات الفردية استنادًا إلى أدوار المستخدمين.
حالة الاستخدام: استخدِم هذا الحل لإنشاء تطبيقات تعاونية مع تقليل مخاطر الوصول غير السليم إلى البيانات.
الاطّلاع على الحلّ للوصول الآمن إلى البيانات
جدولة عمليات تصدير البيانات
الملخّص: استخدِم App Engine Cron Service لجدولة عمليات تصدير بياناتك.
حالة الاستخدام: استخدِم هذا الحلّ لتنفيذ عمليات التصدير وفقًا لجدول زمني.
الاطّلاع على حلّ لجدولة عمليات التصدير