从pluralsight示例复杂的firestore查询不起作用

时间:2018-03-23 15:37:01

标签: google-cloud-firestore

这可能是一个非常基本的问题。我正在跟随复数课程的代码。一切顺利,直到我尝试以下查询:

fillSuperview()

结果始终是最后指定的查询部分。在这种情况下,我得到所有女性员工。如果我改变查询的顺序,我会得到8到36岁之间经验丰富的员工范围(但由于某种原因,不是女性)。但是,我从未得到具有指定年限经验的女性员工的综合结果。我在firestore中为查询创建了一个索引并且已启用,但结果仍然不正确。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试删除中间的额外employeesRef

$('#yearsOfExperienceFilter').click(function () {
    employeesRef
       .where("gender", "==", "Female")
       .where("yearsOfExperience", ">=", 8)
       .where("yearsOfExperience", "<=", 36)
       .onSnapshot(function (querySnapshot) {
            LoadTableData(querySnapshot);
        });
});