【发布时间】:2017-08-05 12:46:29
【问题描述】:
我想过滤Firebase 中的数据。我收到了一些查询,但无法按照我的要求过滤数据。
数据:
{
"messages": {
"Data_1": {
"Inner_3": {
"Text": {
"-Kqgd2_QSi5HIlyH6Om3": {
"date": 1501840029764,
"text": "hi"
},
"-Kqgd6zZf51AdKNPrsX8": {
"date": 1501840047829,
"text": "hello"
}
}
}
},
"Data_2": {
"Inner_2": {
"Text": {
"-Kqm5GijxFT54wZRHIJj": {
"date": 1.501931572192E9,
"text": "hi"
},
"-Kqm5YohOG1cFWO-WNGc": {
"date": 1.501931646257E9,
"text": "test"
},
"-Kqm6935IY8Ddj20Z3TN": {
"date": 1.501931802871E9,
"text": "new message"
}
}
}
}
}
}
在上面的 json 中,如果我通过 Inner_3 那么它应该返回下面的结果。如果Inner_3 可用,它会检查所有arrays,然后给我主层名称,最后一个TEXT 来自Inner_3。
{
"messages": {
"Data_1": {
"Text": {
"-Kqgd6zZf51AdKNPrsX8": {
"date": 1501840047829,
"text": "hello"
}
}
}
}
}
请帮助我实现这个结果。
【问题讨论】:
标签: android firebase filter firebase-realtime-database