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

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

الدمج مع BigQuery

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

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

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

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

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

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

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

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

ملخّص: استخدِم Firebase Extensions لاستخراج البيانات النصية وتحليلها.

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

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

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

ملخّص: استخدِم Firebase Extensions للبحث عن مجموعات بث الوسائط وتحليلها.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

تعزيز حضورك

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

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

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

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

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

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

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

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

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

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

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