Firebase数据库休息简单查询不起作用

时间:2017-10-03 07:08:08

标签: json firebase firebase-realtime-database

我只想过滤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

但结果未被过滤。

1 个答案:

答案 0 :(得分:1)

我看到两个问题:

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

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