in firestore/main/index.js [650:674]
async function orderAndLimit(db) {
const citiesRef = db.collection('cities');
// [START firestore_query_order_limit]
const firstThreeRes = await citiesRef.orderBy('name').limit(3).get();
// [END firestore_query_order_limit]
// [START firestore_query_order_desc_limit]
const lastThreeRes = await citiesRef.orderBy('name', 'desc').limit(3).get();
// [END firestore_query_order_desc_limit]
// [START firestore_query_order_multi]
const byStateByPopRes = await citiesRef.orderBy('state').orderBy('population', 'desc').get();
// [END firestore_query_order_multi]
// [START firestore_query_order_limit_field_valid]
const biggestRes = await citiesRef.where('population', '>', 2500000)
.orderBy('population').limit(2).get();
// [END firestore_query_order_limit_field_valid]
for (const res of [firstThreeRes, lastThreeRes, byStateByPopRes, biggestRes]) {
res.forEach(d => {
console.log('Get:', d);
});
}
}