يتميّز إصدار Firestore Enterprise بمحرّك طلبات بحث متقدّم يتيح مجموعة واسعة من إمكانات طلبات البحث. ويؤدي ذلك إلى اختلاف واضح في تنفيذ طلبات البحث في هذا الإصدار، ما يجعل الفهارس اختيارية. لذلك، لن يتم إنشاء فهارس الحقل الواحد تلقائيًا بعد الآن. في حين أنّ ذلك يسمح بتنفيذ طلبات البحث بدون إعدادات الفهرس المسبقة، سيتم تلقائيًا فحص المجموعة بأكملها في طلبات البحث غير المفهرسة. يمكن للمطوّرين إنشاء فهارس عند الحاجة لتحسين وقت الاستجابة والتكاليف مع نمو مجموعة البيانات.
بالإضافة إلى الميزات المُدرَجة ضِمن إصدار Firestore Standard، يتيح إصدار Enterprise أوضاع التشغيل التالية التي تختارها عند إنشاء قاعدة بيانات:
- Firestore في الوضع الأصلي مع العمليات الأساسية وعمليات سلسلة المعالجة: يدمج هذا الوضع عمليتَين مختلفتَين، وهما العمليات الأساسية وعمليات سلسلة المعالجة. توفّر العمليات الأساسية في Firestore وظيفة إنشاء المستندات وقراءتها وتعديلها وحذفها (CRUD) العادية، بالإضافة إلى دعم مدمج لطلبات الاستماع في الوقت الفعلي والثبات بلا إنترنت. تستخدم عمليات سلسلة المعالجة في Firestore بنية مرنة لطلب البحث تتيح عمليات استرداد البيانات المتقدّمة، بما في ذلك عمليات الربط على النمط العلائقي باستخدام سلاسل المعالجة الفرعية. لمزيد من المعلومات حول هذه الميزات، يُرجى الاطّلاع على نظرة عامة على Firestore في الوضع الأصلي.
- Firestore مع التوافق مع MongoDB: يتيح هذا الوضع للمطوّرين استخدام رمز تطبيق MongoDB الحالي وبرامجه التشغيلية وأدواته والنظام المتكامل مفتوح المصدر لعمليات الدمج مع MongoDB في Cloud Firestore. يتوافق هذا الوضع مع لغة طلبات بحث MongoDB (MQL) وأنواع بيانات BSON، ما يجعله بديلاً جاهزًا لأحمال عمل MongoDB مع توفير مزايا التوسّع التلقائي والتوافر العالي في Firestore. لمزيد من المعلومات حول هذه الميزات، يُرجى الاطّلاع على نظرة عامة على التوافق مع MongoDB.