أثناء تطوير تطبيقك باستخدام 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 لجدولة عمليات تصدير بياناتك.
حالة الاستخدام: يمكنك استخدام هذا الحلّ لتنفيذ عمليات التصدير وفقًا لجدول زمني.
الاطّلاع على الحلّ المتعلق بجدولة عمليات التصدير