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