我正在尝试查询数据库以获取所有具有child number > 7的日期

this.extra = function() {
    refer = ref.child(slot);
    refer.orderByChild('number')
         .startAt('7')
         .once('value')
         .then(function (snapshot) {
             console.log(snapshot.key());
         });
}


但是结果是空的,为什么?

最佳答案

您传入的是'7'(带引号),但值存储为7(不带引号)。这意味着您正在比较字符串和数字,这将不起作用。

而是使用此:

ref.child(slot)
   .orderByChild('number')
   .startAt(7)
   ...

关于javascript - Firebase orderByChild没有得到结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42216327/

10-12 01:23