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

أثناء تطوير تطبيقك باستخدام 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 لجدولة عمليات تصدير بياناتك.

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

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