نظرة عامة: حلول 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 Firestore حاليًا.

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

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

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

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

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

تعزيز حضورك

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

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

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

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

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

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

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

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

الملخّص: استخدام خدمة App Engine Cron لجدولة عمليات تصدير بشكل أفضل.

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

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