Partiendo de que ya se tenga un proyecto en Typescript con Firebase configurado, basta con crear la siguiente función:
export const countRecords = functions.https.onCall(async(data, context) => { const db = getFirestore(); const comprasS = await db.collection('nombreColeccion') .where('unCampo', '==', 'unValor') .get(); console.log(comprasS.docs.length); });
Para ejecutarla en local, es cuestión de utilizar el shell de firebase y correrla. El numero de registros saldrá en la consola:
firebase functions:shell countRecords({})
Nótese que el código omite los imports y asume que se ha definido el método getFirestore().