Estoy tratando de console.log "No encontrado" si no se encuentra una consulta de búsqueda en Firestore. En este momento estoy usando lo siguiente para realizar la consulta que busca en todos los documentos un correo electrónico = "123@test.com".
Esto funciona bien si el documento contiene lo que estoy buscando, pero no puedo enviarlo a la consola. Registrar cualquier cosa si no se encuentra nada.
db.collection("test").where('email', '==', "123@test.com").get() .then(function (querySnapshot) { querySnapshot.forEach(function (doc) { console.log(doc.data()) }); }).catch(function (error) { console.log("Error getting document:", error); });Si no se encuentra ningún documento coincidente, la propiedad empty de QuerySnapshot será true :
db.collection("test").where('email', '==', "123@test.com").get().then(qSnap => { if (qSnap.empty) { console.log("Not found") } else { // proceed } })