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