2017-10-07 6 views
1

いくつかの結果をFirestoreに問い合わせています。しかし、ドキュメントの各ループを実行する前に、ドキュメントがある場合でもコレクションスナップショットにあり、snapshot.exist()は常にが偽であることを知りたいです。クライアント側でスナップショットサイズを取得する - Firestore javascript

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"); 
      } 
     }); 

どのような結果があるのでしょうか?

答えて

3

QuerySnapshotオブジェクトにはexistsというプロパティがありません。そのオブジェクトはDocumentSnapshotsでのみ使用できます。

あなたはどちらか見つけるのが困難だったquerySnapshot.emptyまたはquerySnapshot.size

+0

おかげで、確認することができます。理由は、複数の場所で利用可能なfirebase文書です。ありがとう。 –

関連する問題