أثناء تطوير تطبيقك باستخدام 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.
حالة الاستخدام: لإجراء طلب بحث عن بياناتك في جميع المجموعات، أنشئ مجموعة مجمّعة، ثم شغِّل طلب البحث. على سبيل المثال، في أحد تطبيقات الاقتراحات، قد تريد retrieving all the information for a particular restaurant from different collections.
الاطّلاع على الحلّ لطلبات البحث التجميعية
العدّادات الموزَّعة
الملخّص: يمكنك توزيع التعديلات على المجموعات الفرعية "العداد" لتعديل المستند بشكلٍ أكثر تكرارًا من المعدل المسموح به حاليًا في Cloud Firestore.
حالة الاستخدام: استخدِم هذا الحلّ لإضافة "اعتراضات" إلى تطبيقك (على سبيل المثال، لتمثيل تصويتات مؤيّدة)، وتعديل المستند المقابل بمعدّل تكرار عالٍ. يمكن إضافة عمليتَي كتابة في الثانية في كل مستند من قِبل "Cloud Firestore".
الاطّلاع على الحلّ الخاص بالعدادات الموزّعة
البحث في النص الكامل
الملخّص: يمكنك البحث عن نص مضمّن في مستندات Cloud Firestore.
حالة الاستخدام: قد يريد المستخدمون البحث في محتوى تطبيقك، بما في ذلك النص المضمّن في حقول فردية في جميع مستنداتك ومجموعاتك. استخدم هذا الحل لتمكين البحث في النص الكامل.
الاطّلاع على الحلّ المتعلق بالبحث عن النص الكامل
تعزيز الحضور
الملخّص: أضِف نظامًا لرصد مدى توفّر المستخدمين يحدِّد ما إذا كان أحد المستخدمين مرتبطًا بنشاط أم لا.
حالة الاستخدام: يمكنك استخدام هذا الحل لتحديد المستخدمين المتصلين بتطبيقك بشكل نشط. على سبيل المثال، في تطبيق مخصّص للدردشة، يمكنك استخدام نظام معلومات التوفّر لتعبئة قائمة بالمستخدمين المتصلين بالإنترنت.
الاطّلاع على الحلّ لإنشاء تواجد
تأمين الوصول إلى البيانات للمستخدمين والمجموعات
الملخّص: يمكنك كتابة قواعد أمان للتحكّم في الوصول إلى مستندات فردية استنادًا إلى أدوار المستخدمين.
حالة الاستخدام: استخدِم هذا الحلّ لإنشاء تطبيقات تعاونية مع الحدّ الأدنى من خطر الوصول غير الملائم إلى البيانات.
الاطّلاع على حل الوصول الآمن إلى البيانات
جدولة عمليات تصدير البيانات
الملخّص: استخدِم خدمة App Engine Cron لتحديد جدول زمني لعمليات تصدير بياناتك.
حالة الاستخدام: يمكنك استخدام هذا الحلّ لتنفيذ عمليات التصدير وفقًا لجدول زمني.
الاطّلاع على الحلّ المتعلق بجدولة عمليات التصدير