这个问题在这里已经有了答案:
Best Answer-推荐答案 strong>
如果您在大多数情况下需要访问这些项目,这将是每个用户,您可以更改您的数据模型:
{
"user816": {
"-KZVOY6qU29fJlRSwRNo" : {
"fedStateDetails" : "Fasted",
"targetkcal" : 596,
"timestamp" : 1.482307285673975E9,
"workout_id" : "123"
}
},
"user47": {
"-KZVSmeW94XetROs0nsN" : {
"fedStateDetails" : "Fasted",
"targetkcal" : 1874,
"timestamp" : 1.482308270356936E9,
"workout_id" : "129"
},
"-KZWGdx-j1q7J37x0wck" : {
"fedStateDetails" : "Fasted",
"targetkcal" : 0,
"timestamp" : 1.482321866382767E9,
"workout_id" : "40"
}
}
}
现在您可以使用 child()
访问特定用户的数据,然后使用 queryOrder(byChild:"timestamp")
按时间戳对它们进行排序。
我推荐:
关于ios - 应用过滤器和排序同一时间的firebase,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/41740178/