【发布时间】:2018-10-13 17:06:24
【问题描述】:
我正在尝试从我的 Cloud Firestore 中检索数据集合,以便将数据排列在“引导”表中,显示 Firestore 文档中的名称和分数。FireStore Layout Here.
我创建了对用户集合的引用并查询它以获取数据,但是当我运行它时会抛出异常“未捕获的 ReferenceError:querySnapshot 未定义”。
<script>
var usersCollectionRef = db.collection("users"); //Creates a reference to the Users collection
var query = usersCollectionRef.orderBy("score", "desc").limit(10); //Creates a query based on the collection
query.get().then(function(querySnapshot) { //If query is needed
if (querySnapshot.empty) { //Check whether there are any documents in the result
console.log('no documents found');
} else {
querySnapshot.docs.map(function (documentSnapshot) {
var name = documentSnapshot.data().name;
var score = documentSnapshot.data().score;
console.log(name + score);
});
}
});
</script>
我的目标是检索用户集合中的所有文档,使用内置的 .limit 和 orderBy 方法对它们进行排序和排序,然后将它们存储在一个数组中,以便可以使用“Bootstrap”表显示它们。
var query = usersCollectionRef.orderBy("score").limit(10); //Selects the 10 highest scoring player's documents
【问题讨论】:
标签: javascript database firebase google-cloud-firestore