in firestore/main/index.js [584:608]
async function queryAndFilter(db) {
// [START firestore_query_filter_eq_boolean]
// Create a reference to the cities collection
const citiesRef = db.collection('cities');
// Create a query against the collection
const allCapitalsRes = await citiesRef.where('capital', '==', true).get();
// [END firestore_query_filter_eq_boolean]
// [START firestore_query_filter_single_examples]
const stateQueryRes = await citiesRef.where('state', '==', 'CA').get();
const populationQueryRes = await citiesRef.where('population', '<', 1000000).get();
const nameQueryRes = await citiesRef.where('name', '>=', 'San Francisco').get();
// [END firestore_query_filter_single_examples]
// [START firestore_query_filter_not_eq]
const capitalNotFalseRes = await citiesRef.where('capital', '!=', false).get();
// [END firestore_query_filter_not_eq]
for (const q of [stateQueryRes, populationQueryRes, nameQueryRes, capitalNotFalseRes]) {
q.forEach(d => {
console.log('Get: ', d);
});
}
}