Firebase is back at Google I/O on May 10! Register now

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

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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

Firestore Lite ، حزمة تطوير البرامج Firestore Web SDK المبسطة الخاصة بـ REST فقط

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

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

شاهد الحل الخاص بـ Firestore Lite

استفسارات التجميع

الملخص: أنشئ مجموعة من بياناتك في Cloud Firestore باستخدام المعاملات ووظائف السحابة.

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

انظر الحل لتجميع الاستفسارات

عدادات موزعة

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

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

انظر الحل للعدادات الموزعة

الملخص: ابحث عن النص الموجود في مستندات Cloud Firestore.

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

انظر الحل للبحث عن نص كامل

بناء حضور

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

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

شاهد الحل لبناء الوجود

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

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

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

شاهد الحل للوصول الآمن إلى البيانات

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

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

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

انظر الحل لجدولة الصادرات