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

أثناء تطوير تطبيقك باستخدام Cloud Firestore، قد تحتاج إلى تجاوز الأساسيات التي تمت مناقشتها في أقسام بيانات الإدارة وطلب البحث. تقدم الحلول الموضحة في هذا القسم إرشادات حول حالات الاستخدام الأكثر تقدمًا.

الدمج مع BigQuery

ملخّص: استخدام إضافات Firebase لدمج البيانات في Cloud Firestore مع BigQuery

حالة الاستخدام: إذا كنت بحاجة إلى تحليل كميات كبيرة من البيانات، يمكنك استخدام BigQuery.

الاطّلاع على حل إضافات BigQuery

استخدام برنامج دردشة مبرمجة مستند إلى الذكاء الاصطناعي

ملخّص: استخدِم إضافات Firebase لإضافة روبوت دردشة مستند إلى الذكاء الاصطناعي إلى تطبيقك.

حالة الاستخدام: يمكنك استخدام برامج تتبُّع المحادثات لتحسين خدمة العملاء، أو تسويق ميزة أو خدمة جديدة، أو تقديم عروض أسعار تقديرية للمبيعات، أو أي عدد من حالات الاستخدام. ابدأ باستخدام هذه الإضافات

الاطّلاع على حلّ إضافات برامج تتبُّع المحادثات المستنِدة إلى الذكاء الاصطناعي

تحسين معالجة النص

ملخّص: استخدِم إضافات Firebase للحصول على البيانات النصية وتحليلها.

حالة الاستخدام: استخدِم هذه الإضافات إذا كنت بحاجة إلى تلخيص النص أو رصد الكلام غير اللائق أو ترجمة النص أو تحويل الصوت إلى نص.

الاطّلاع على حل إضافات التعامل مع النص

إثراء الوسائط

ملخّص: استخدِم إضافات Firebase للبحث عن ساحات مشاركات الوسائط وتحليلها.

حالة الاستخدام: إذا كنت بحاجة إلى تصنيف الصور أو تحويل الكلام إلى نص أو استخدام ميزة التعرّف البصري على الأحرف (OCR)، استخدِم هذه الإضافات.

الاطّلاع على حل إضافات معالجة الوسائط

Firestore Lite، حزمة SDK مبسطة من Firestore Web SDK ومُعدة للاستخدام في REST فقط

ملخّص: يمكنك إنشاء تطبيقات ويب أصغر حجمًا مع أوقات تحميل أسرع عندما لا يكون ذاكرة التخزين المؤقت بلا اتصال مهمًا وتحتاج فقط إلى الوصول على الإنترنت إلى قاعدة البيانات.

حالة الاستخدام: إذا كان تطبيقك لا يحتاج إلى إدارة المستخدمين بلا اتصال بالإنترنت، يمكنك استيراد @firebase\firestore-lite. بعد ذلك، ميزات التعليمات البرمجية التي تستفيد من الواجهة الخلفية لـ Firestore.

الاطّلاع على حلّ Firestore Lite

طلبات البحث عن التجميع

ملخّص: يمكنك إنشاء تجميع لبياناتك في Cloud Firestore باستخدام المعاملات ووظائف Cloud.

حالة الاستخدام: لإجراء طلب بحث في بياناتك في مجموعات، أنشِئ تجميعًا، ثم نفِّذ طلب البحث. على سبيل المثال، في أحد تطبيقات الاقتراحات، قد ترغب في استرداد جميع المعلومات الخاصة بمطعم معين من مجموعات مختلفة.

الاطّلاع على الحلّ الخاص بطلبات بحث التجميع

العدّادات الموزَّعة

الملخّص: يمكنك توزيع التحديثات على المجموعات الفرعية "العكسية" لتعديل مستند بشكل أكثر تكرارًا مما يتيحه Cloud Firestore حاليًا.

حالة الاستخدام: استخدِم هذا الحلّ لإضافة "اعتراضات" إلى تطبيقك (على سبيل المثال، لتمثيل تصويتات مؤيّدة)، وتعديل المستند المقابل بمعدّل تكرار عالٍ. تتيح Cloud Firestore تنفيذ عمليتَي كتابة في الثانية على كل مستند.

الاطّلاع على حل العدّادات الموزَّعة

الملخّص: ابحث عن النص المضمَّن في مستندات Cloud Firestore.

حالة الاستخدام: قد يرغب المستخدمون في البحث في محتوى تطبيقك، بما في ذلك النص الوارد في الحقول الفردية في جميع المستندات والمجموعات. استخدم هذا الحل لتمكين البحث في النص الكامل.

الاطّلاع على حل البحث في النص الكامل

تعزيز حضورك

ملخّص: أضِف نظامًا للتواجد في المنزل يحدّد ما إذا كان المستخدم مرتبطًا بشكل نشط أم لا.

حالة الاستخدام: استخدِم هذا الحلّ لتحديد المستخدمين المرتبطين بشكل نشط بتطبيقك. على سبيل المثال، في تطبيق للدردشة، يمكنك استخدام نظام التواجد في المنزل لتعبئة قائمة بالمستخدمين المتصلين بالإنترنت.

الاطّلاع على حل تعزيز حضورك

الوصول الآمن إلى البيانات للمستخدمين والمجموعات

ملخّص: اكتب قواعد أمان للتحكّم في الوصول إلى مستندات معيَّنة بناءً على أدوار المستخدمين.

حالة الاستخدام: استخدِم هذا الحل لإنشاء تطبيقات تعاونية مع تقليل مخاطر الوصول غير الملائم إلى البيانات.

الاطّلاع على حل الوصول الآمن إلى البيانات

جدولة عمليات تصدير البيانات

الملخّص: استخدِم خدمة App Engine Cron لجدولة عمليات تصدير بياناتك.

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

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