我只想过滤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
但结果未被过滤。
答案 0 :(得分:1)
我看到两个问题:
timestamp
存储为字符串,因此您还需要将查询的值作为字符串传递。startAt
,而不是startsAt
(正如ittus在评论中所述)。所以:
https://projectname.firebaseio.com/logs.json?orderBy="timestamp"&startAt="90"