【问题标题】:Firebase database rest simple query not workingFirebase 数据库休息简单查询不起作用
【发布时间】:2017-10-03 07:08:07
【问题描述】:

我只是想过滤 firebase 数据库中的一些数据。

例如: 在

上执行获取请求

https://projectname.firebaseio.com/logs.json

会给我下一个回复:

"-KvW0jtLcytZnzIXonK6": {
    "exception": "NPE",
    "level": "Verbose",
    "message": "A message example",
    "tag": "MainActivity",
    "timestamp": "50",
    "user": "paul"
},
"-KvW0f7o-SP33k5Icx5d": {
    "exception": "NPE",
    "level": "Verbose",
    "message": "A message example",
    "tag": "MainActivity",
    "timestamp": "210",
    "user": "paul"
},
"-KvW0dPwp9eCSJqTcAWS": {
    "exception": "NPE",
    "level": "Verbose",
    "message": "A message example",
    "tag": "MainActivity",
    "timestamp": "100",
    "user": "paul"
},

我只是希望能够按时间戳进行过滤。 例子: * 查询时间戳大于90的所有日志

我试过了

https://projectname.firebaseio.com/logs.json?orderBy="timestamp"&startsAt=90

但是结果没有被过滤。

【问题讨论】:

标签: json firebase firebase-realtime-database


【解决方案1】:

我看到两个问题:

  1. 您的timestamp 存储为字符串,因此您也需要将查询的值作为字符串传递。
  2. 参数名称是 startAt,而不是 startsAt(正如 ittus 在他们的评论中所说)。

所以:

https://projectname.firebaseio.com/logs.json?orderBy="timestamp"&startAt="90"

【讨论】:

    猜你喜欢
    • 2017-08-16
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    相关资源
    最近更新 更多