Я хочу заказать документы по расстоянию и другому полю в Firebase Cloud Function. Я попробовал приведенный ниже код и создал индексы в Firebase, но я не получил никаких документов. Я также попробовал пакеты: geofirex, geofirestore
Это код на geofirex:
export const order=functions.https.onRequest(async (req,res) =>{
const query = admin.firestore().collection('locations').where('isBusy','==',false).orderBy('n')
const users = geo.query(query)
const nearbyOnlineUsers =await users.within(geo.point(33,33), 10000000, 'position');
await get(nearbyOnlineUsers).then(
querysnap => {
querysnap.forEach(
(doc: any) => {
console.log(doc)
}
)
return 'done'
}
);
return query
})