מהדורת Firestore Enterprise כוללת מנוע שאילתות מתקדם שתומך במגוון רחב של יכולות שאילתה. לכן, יש הבדל ברור בהרצת השאילתות במהדורה הזו, והאינדקסים הם אופציונליים. לכן, אינדקסים של שדה יחיד לא נוצרים יותר באופן אוטומטי. האפשרות הזו מאפשרת להריץ שאילתות בלי להגדיר מראש אינדקסים, אבל שאילתות ללא אינדקס יסרקו כברירת מחדל את כל האוסף. מפתחים יכולים ליצור אינדקסים במקומות המתאימים כדי לשפר את זמן האחזור ואת העלויות ככל שמערך הנתונים גדל.
בנוסף לתכונות שמפורטות בגרסת Standard של Firestore, גרסת Enterprise תומכת במצבי הפעולה הבאים שבוחרים כשיוצרים מסד נתונים:
- Firestore במצב Native עם פעולות Core ופעולות Pipeline: במצב הזה משולבות שתי פעולות נפרדות: פעולות Core ופעולות Pipeline. הפעולות הבסיסיות של Firestore מספקות את הפונקציונליות הרגילה של יצירה, קריאה, עדכון ומחיקה (CRUD) של מסמכים, יחד עם תמיכה מובנית בשאילתות האזנה בזמן אמת ובשמירת נתונים במצב אופליין. פעולות של צינור עיבוד נתונים ב-Firestore משתמשות בתחביר גמיש של שאילתות שמאפשר לבצע פעולות מתקדמות של אחזור נתונים, כולל הצטרפות בסגנון יחסי באמצעות צינורות משנה. מידע נוסף על התכונות האלה זמין במאמר סקירה כללית של Firestore במצב Native.
- Firestore עם תאימות ל-MongoDB: המצב הזה מאפשר למפתחים להשתמש בקוד אפליקציה, במנהלי התקנים, בכלים ובמערכת האקולוגית של שילובים עם MongoDB בקוד פתוח, שקיימים ב-MongoDB, עם Cloud Firestore. הוא תומך בשפת השאילתות של MongoDB (MQL) ובסוגי נתונים של BSON, ובעצם משמש כתחליף ל-MongoDB workloads, תוך שהוא מספק את היתרונות של שינוי הגודל האוטומטי והזמינות הגבוהה של Firestore. במאמר בנושא תאימות ל-MongoDB אפשר לקרוא מידע נוסף על התכונות האלה.