javascript - Firebase orderByChild 未获得结果

标签 javascript firebase firebase-realtime-database

我正在尝试查询我的数据库以获取子编号> 7的所有日期

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

但是得到空结果,知道为什么吗?

A look at firebase database

最佳答案

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

改用这个:

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

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

相关文章:

android - 如何在flutter中使用firebase登录谷歌时检查用户是新用户还是现有用户?

ios - 变量作用域不是我想要的?

java - 如何在 firebase 中获取所有 child 的数据并将其显示到我的 Android 应用程序中?

android - 无论我如何尝试,Firebase 用户 ID 均为空?

javascript - 找出 Discord webhooks 链接的正则表达式

php - 客户端上的php或javascript可以链接到远程服务器数据库吗?

javascript - 商品已放入购物车,但我想在我单击的框中显示确认文本

android - 在 Firebase Cloud Function 中获取 Android 用户数据

ios - 为什么我的 firebase 数据库不等待更新值

javascript - 如何检查某人是否通过邀请链接吸引了更多人订阅我的 telegram channel ?