我正在尝试console.log "Not Found"如果在Firestore中没有找到搜索查询。目前,我正在使用以下代码执行查询,该查询在所有文档中查找电子邮件= "123@test.com"
如果文档包含我正在搜索的内容,则此工作正常,但如果没有找到任何内容,则无法将其获取console.log任何内容
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);
});
如果没有找到匹配的文档,则queryssnapshot的empty
属性将为true
:
db.collection("test").where('email', '==', "123@test.com").get().then(qSnap => {
if (qSnap.empty) {
console.log("Not found")
} else {
// proceed
}
})