أثناء قيامك بتطوير تطبيقك باستخدام Cloud Firestore، قد ترغب في تجاوز الأساسيات التي تمت مناقشتها في أقسام إدارة البيانات والاستعلام عنها. توفر الحلول الموضحة في هذا القسم إرشادات حول حالات الاستخدام الأكثر تقدمًا.
التكامل مع BigQuery
ملخص: استخدم ملحقات Firebase لدمج البيانات في Cloud Firestore مع BigQuery
حالة الاستخدام: إذا كنت بحاجة إلى تحليل كميات كبيرة من البيانات، فيمكنك استخدام BigQuery.
اطلع على الحل الخاص بإضافات BigQuery
تنفيذ chatbot يعتمد على الذكاء الاصطناعي
ملخص: استخدم ملحقات Firebase لإضافة روبوت دردشة يعتمد على الذكاء الاصطناعي إلى تطبيقك.
حالة الاستخدام: يمكنك استخدام برامج الدردشة الآلية لتحسين خدمة العملاء، أو تسويق ميزة أو خدمة جديدة، أو تقديم عروض أسعار للمبيعات، أو أي عدد من حالات الاستخدام. ابدأ باستخدام هذه الملحقات.
إثراء التعامل مع النص
ملخص: استخدم ملحقات Firebase لاستخراج البيانات النصية وتحليلها.
حالة الاستخدام: إذا كنت بحاجة إلى تلخيص النص، أو اكتشاف الكلام السام، أو ترجمة النص، أو نسخ الصوت، فاستخدم هذه الامتدادات.
إثراء قيمة وسائل الإعلام
ملخص: استخدم ملحقات Firebase لاستخراج تدفقات الوسائط وتحليلها.
حالة الاستخدام: إذا كنت بحاجة إلى تصنيف الصور، أو تحويل الكلام إلى نص، أو إجراء التعرف البصري على الأحرف (OCR)، فاستخدم هذه الامتدادات.
شاهد الحل لملحقات معالجة الوسائط
Firestore Lite، عبارة عن حزمة SDK مبسطة لـ REST فقط Firestore Web
الملخص: أنشئ تطبيقات ويب أصغر بأوقات تحميل أسرع عندما لا تكون ذاكرة التخزين المؤقت في وضع عدم الاتصال مهمة وتحتاج فقط إلى الوصول عبر الإنترنت إلى قاعدة البيانات الخاصة بك.
حالة الاستخدام: إذا كان تطبيقك لا يحتاج إلى إدارة المستخدمين غير المتصلين، فاستورد @firebase\firestore-lite
. ثم، ميزات التعليمات البرمجية التي تستفيد من الواجهة الخلفية لـ Firestore.
شاهد الحل الخاص بـ Firestore Lite
استعلامات التجميع
الملخص: أنشئ تجميعًا لبياناتك في Cloud Firestore باستخدام المعاملات والوظائف السحابية.
حالة الاستخدام: للاستعلام عن بياناتك عبر المجموعات، قم ببناء تجميع، ثم قم بتشغيل الاستعلام. على سبيل المثال، في تطبيق التوصيات، قد ترغب في استرداد جميع المعلومات الخاصة بمطعم معين من مجموعات مختلفة.
العدادات الموزعة
ملخص: توزيع التحديثات عبر المجموعات الفرعية "العدادية" لتحديث مستند بشكل متكرر أكثر مما يدعمه Cloud Firestore حاليًا.
حالة الاستخدام: استخدم هذا الحل لإضافة "عدادات" إلى تطبيقك (على سبيل المثال، لتمثيل الأصوات المؤيدة)، وتحديث المستند المقابل بتكرار عالي. يدعم Cloud Firestore عمليتين للكتابة في الثانية على كل مستند.
البحث عن النص الكامل
ملخص: ابحث عن النص الموجود في مستندات Cloud Firestore الخاصة بك.
حالة الاستخدام: قد يرغب المستخدمون في البحث في محتوى تطبيقك، بما في ذلك النص الموجود في الحقول الفردية عبر مستنداتك ومجموعاتك. استخدم هذا الحل لتمكين البحث عن النص الكامل.
شاهد الحل للبحث عن النص الكامل
بناء الحضور
ملخص: قم بإضافة نظام حضور يحدد ما إذا كان المستخدم متصلاً بشكل نشط أم لا.
حالة الاستخدام: استخدم هذا الحل لتحديد المستخدمين المتصلين بشكل نشط بتطبيقك. على سبيل المثال، في تطبيق الدردشة، يمكنك استخدام نظام التواجد لملء قائمة المستخدمين المتصلين بالإنترنت.
تأمين الوصول إلى البيانات للمستخدمين والمجموعات
ملخص: اكتب قواعد الأمان للتحكم في الوصول إلى المستندات الفردية بناءً على أدوار المستخدم.
حالة الاستخدام: استخدم هذا الحل لإنشاء تطبيقات تعاونية مع تقليل مخاطر الوصول غير السليم إلى البيانات.
شاهد الحل للوصول الآمن للبيانات
جدولة عمليات تصدير البيانات
ملخص: استخدم خدمة App Engine Cron لجدولة عمليات تصدير بياناتك.
حالة الاستخدام: استخدم هذا الحل لتشغيل عمليات التصدير وفقًا لجدول زمني.