نظرة عامة: حلول Cloud Firestore

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

‫Firestore Lite، حزمة تطوير البرامج (SDK) المبسّطة للويب من Firestore التي تستخدم REST فقط

ملخّص: يمكنك إنشاء تطبيقات ويب أصغر حجمًا مع أوقات تحميل أسرع عندما لا تكون ذاكرة التخزين المؤقت بلا إنترنت مهمة وتحتاج فقط إلى الوصول إلى قاعدة البيانات على الإنترنت.

حالة الاستخدام: إذا لم يكن تطبيقك بحاجة إلى إدارة المستخدمين غير المتصلين بالإنترنت، يمكنك استيراد @firebase\firestore-lite. بعد ذلك، يمكنك ترميز الميزات التي تستخدم الخلفية في Firestore.

الاطّلاع على الحلّ الخاص بـ Firestore Lite

طلبات البحث المجمّعة

الملخّص: يمكنك إنشاء مجموعة من بياناتك في "Cloud Firestore" باستخدام المعاملات و"Cloud Functions".

حالة الاستخدام: للاستعلام عن بياناتك في جميع المجموعات، أنشئ تجميعًا، ثم شغِّل الاستعلام. على سبيل المثال، في تطبيق الاقتراحات، قد ترغب في استرداد جميع المعلومات الخاصة بمطعم معين من مجموعات مختلفة.

الاطّلاع على الحلّ لطلبات البحث المجمّعة

العدّادات الموزَّعة

ملخّص: يمكنك توزيع التعديلات على المجموعات الفرعية "counter" لتعديل مستند بمعدّل أكبر من المعدّل الذي يتيحه Cloud Firestore حاليًا.

حالة الاستخدام: يمكنك استخدام هذا الحلّ لإضافة "عدادات" إلى تطبيقك (على سبيل المثال، لتمثيل الأصوات المؤيّدة)، وتعديل المستند المقابل بمعدّل تكرار مرتفع. يتيح Cloud Firestore إجراء عمليتَي كتابة في الثانية على كل مستند.

الاطّلاع على حلّ العدادات الموزَّعة

الملخّص: ابحث عن نص مضمَّن في مستنداتك على Cloud Firestore.

حالة الاستخدام: قد يريد المستخدمون البحث في محتوى تطبيقك، بما في ذلك النص المضمّن في حقول فردية في المستندات والمجموعات. استخدِم هذا الحلّ لتفعيل البحث في النص الكامل.

الاطّلاع على الحلّ للبحث في النص الكامل

تعزيز حضورك على المنصة

الملخّص: أضِف نظامًا لتحديد حالة الاتصال يوضّح ما إذا كان المستخدم متصلاً بشكل نشط أم لا.

حالة الاستخدام: يمكنك استخدام هذا الحلّ لتحديد المستخدمين المتصلين بشكل نشط بتطبيقك. على سبيل المثال، في تطبيق محادثات، يمكنك استخدام نظام حضور لإنشاء قائمة بالمستخدمين المتصلين بالإنترنت.

الاطّلاع على الحلّ لتعزيز حضورك

وصول المستخدمين والمجموعات إلى البيانات بشكل آمن

الملخّص: يمكنك كتابة قواعد أمان للتحكّم في الوصول إلى مستندات فردية استنادًا إلى أدوار المستخدمين.

حالة الاستخدام: يمكنك استخدام هذا الحلّ لإنشاء تطبيقات تعاونية مع تقليل مخاطر الوصول غير الصحيح إلى البيانات.

الاطّلاع على الحلّ للوصول الآمن إلى البيانات

جدولة عمليات تصدير البيانات

ملخّص: يمكنك استخدام خدمة App Engine Cron لجدولة عمليات تصدير بياناتك.

حالة الاستخدام: يمكنك استخدام هذا الحلّ لتنفيذ عمليات التصدير وفقًا لجدول زمني.

الاطّلاع على الحلّ لجدولة عمليات التصدير