Tengo un documento con algunos campos. Quiero obtener la cantidad de campos.
Por ejemplo:
voy a conseguir 5
Mi código:
const data = await firestore() .collection(groupID) .doc('jobs-list') .get() .then((value) => { console.log(value.data.length); // Returns 0 console.log(value.data()["1"]); }) quiero registrar 5
¿Cómo hago esto?
No hay una forma directa en Firestore de obtener el recuento de sus campos. Puede hacerlo usando el método Object.keys() ya que el resultado que obtendría en Firestore es un objeto. Vea el código de muestra a continuación:
const data = await firestore() .collection(groupID) .doc('jobs-list') .get() .then((value) => { // This will get the length of the object keys: `5` console.log(Object.keys(value.data()).length); })