Firestore, Google Cloud ile iş birliği içinde, tamamen yeniden tasarlanmış güçlü bir sorgu motoru ve "Pipeline operations" adı verilen yeni özellikler sunarak önemli bir evrim geçirdiğini duyurdu. Bu gelişmiş sorgu motoru, Firestore Enterprise sürümündeki en son yeniliklerle desteklenen yüzden fazla yeni sorgu yeteneği içeriyor. Geliştiriciler artık gerçek zamanlı senkronizasyon, çevrimdışı önbellekleme ve yapay zeka destekli kodlama yardımı gibi sevilen özelliklerden ödün vermeden daha karmaşık ve verimli uygulamalar geliştirebilecekler.
Yeni sorgu motoru, kullanıcıların uzun süredir talep ettiği daha fazla sorgulanabilirlik ve esneklik sağlıyor. Bu sayede Firestore, diğer büyük NoSQL veritabanlarıyla özellik eşitliğine ulaşırken, daha zengin sorgu özelliklerinin eklenmesine de olanak tanıyor. Artık, rastgele toplama işlemleri (aggregations), harita işlemleri (map operations) ve düzenli ifadeler (regular expressions) kullanarak dize eşleştirme gibi işlemler için bir sorgu içinde birden fazla aşamayı zincirleyebilmek mümkün. Ayrıca, dizinlerin (indexes) isteğe bağlı olması, sorgu performansını artırmak için dizinleri ne zaman oluşturacağınız konusunda tam kontrol sağlıyor.
Örneğin, daha önce bir tarif uygulamasında kullanıcı tanımlı etiketleri (tags) bir belgedeki dizi olarak sakladığınızda, en popüler etiketleri doğrudan sorgu içinde çıkarmak ve toplamak zordu; bu veriyi ayrı bir yerde manuel olarak yönetmek gerekiyordu. Ancak Pipeline operations ile artık unnest (diziyi açma) ve aggregate (toplama) gibi işlemlerle bu tür dizi verilerini doğrudan sorgulayarak en popüler etiketleri kolayca belirlemek mümkün hale geliyor. Bu, veri modelleme ve sorgulama süreçlerinde önemli bir basitleşme ve verimlilik artışı anlamına geliyor.
Firestore'un yeni sorgu motoru, geliştiricilere daha önce mümkün olmayan karmaşık veri analizi ve toplama yetenekleri sunarak uygulama geliştirme süreçlerini önemli ölçüde basitleştiriyor ve hızlandırıyor.