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

Nom*_*Ali 1 javascript firebase google-cloud-firestore

我正在查询 firestore 以获得一些结果。但是在对文档运行 forEach 循环之前,我想知道集合快照中是否有任何文档,并且即使其中有文档也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");
            }
        });
Run Code Online (Sandbox Code Playgroud)

我怎么知道有没有结果?

Sca*_*ami 7

QuerySnapshot对象不具有的exists属性,一个是只可用DocumentSnapshots

您可以检查querySnapshot.emptyquerySnapshot.size