Можно ли запросить в firebase документы в коллекции, где количество элементов в массиве определенного поля больше 0
В моем примере у каждого документа есть поле с именем people, которое содержит массив целых чисел (или массив пуст).
Мой поиск всегда возвращает 0 документов, но у меня есть документы, которые я вижу при поиске в административной панели базы данных firestore.
import * as admin from 'firebase-admin';
import * as functions from 'firebase-functions';
admin.initializeApp();
var db = admin.firestore();
export const helloWorld = functions.https.onRequest(function(req,res)
{
var all_users = db.collection('users');
var query = all_users.where("people.length", ">", 0).get().then(snapshot =>
{
let docs = snapshot.docs;
//return 1st document found
res.send(docs[0].data());
});
query.catch(error =>
{
res.status(500).send(error);
});
});