أثناء تطوير تطبيقك باستخدام Cloud Firestore، قد تحتاج إلى تجاوز الأساسيات الموضّحة في قسمَي إدارة البيانات والاستعلام عنها. تقدّم الحلول الموضّحة في هذا القسم إرشادات بشأن حالات الاستخدام الأكثر تقدّمًا.
الدمج مع BigQuery
الملخّص: استخدِم Firebase Extensions لدمج البيانات في Cloud Firestore مع BigQuery
حالة الاستخدام: إذا كنت بحاجة إلى تحليل كميات كبيرة من البيانات، يمكنك استخدام BigQuery.
الاطّلاع على الحلّ الخاص بإضافات BigQuery
استخدام روبوت دردشة مستند إلى الذكاء الاصطناعي
الملخّص: استخدِم Firebase Extensions لإضافة روبوت دردشة مستند إلى الذكاء الاصطناعي إلى تطبيقك.
حالة الاستخدام: يمكنك استخدام برامج تتبُّع المحادثات لتحسين خدمة العملاء أو تسويق ميزة أو خدمة جديدة أو تقديم عروض أسعار أو أي عدد من حالات الاستخدام. يمكنك البدء باستخدام هذه الإضافات.
الاطّلاع على الحلّ لإضافات برامج المحادثة المستندة إلى الذكاء الاصطناعي
تحسين معالجة النص
الملخّص: استخدِم Firebase Extensions لاستخراج البيانات النصية وتحليلها.
حالة الاستخدام: إذا كنت بحاجة إلى تلخيص نص أو رصد كلام مسيء أو ترجمة نص أو تحويل الصوت إلى نص، استخدِم هذه الإضافات.
الاطّلاع على الحلّ الخاص بإضافات معالجة النصوص
إثراء قيمة الوسائط
الملخّص: استخدِم Firebase Extensions لاستخراج وتحليل وسائط البث.
حالة الاستخدام: إذا كنت بحاجة إلى تصنيف الصور أو تحويل الكلام إلى نص أو تنفيذ عملية التعرّف البصري على الأحرف (OCR)، استخدِم هذه الإضافات.
الاطّلاع على الحلّ الخاص بإضافات معالجة الوسائط
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 لجدولة عمليات تصدير بياناتك.
حالة الاستخدام: استخدِم هذا الحلّ لتنفيذ عمليات التصدير وفقًا لجدول زمني.
الاطّلاع على الحلّ لجدولة عمليات التصدير