在客户端获取快照大小 - Firestore javascript

时间:2017-10-07 06:56:32

标签: javascript firebase google-cloud-firestore

我正在查询firestore的一些结果。但在运行docs上的每个循环之前,我想知道集合快照中是否有任何文档,snapshot.exist()总是给出 false ,即使有文档在它

db.collection("users").where("mobile_no", '==', mobileToCheck).get().then(function(querySnapshot){
            if (querySnapshot.exists) {        \\THIS ALWAYS RETURNING FALSE
                querySnapshot.forEach(doc => {
                     console.log(doc.data());
                });
                console.log(mobileToCheck + "Exist In DB");
            }else{
                console.log(mobileToCheck + "Do Not Exist In DB");
            }
        });

我怎么知道是否有任何结果?

1 个答案:

答案 0 :(得分:3)

QuerySnapshot对象没有exists属性,该属性仅在DocumentSnapshots上可用。

您可以选中querySnapshot.emptyquerySnapshot.size