Categorías
Angular Dev Firebase TypeScript

Cómo contar registros fácil y rápido en firebase

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().

Deja una respuesta