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