【发布时间】:2020-10-01 05:56:52
【问题描述】:
当前的 firebase 数据库是:
{
"user_type" : {
"number1" : {
"name" : "Puneet",
},
"number2" : {
"name" : "AMAN SINGH",
},
"number3" : {
"name" : "harsha",
},
"number4" : {
"name" : "abhishek",
},
"number5" : {
"name" : "Satya",
},
}
}
我想按名称升序对列表进行排序。所以这段代码是:
myRef.child("user_type").orderByChild("name");
但它返回的结果为:
{
"admin" : {
"number2" : {
"name" : "AMAN SINGH",
},
"number1" : {
"name" : "Puneet",
},
"number5" : {
"name" : "Satya",
},
"number4" : {
"name" : "abhishek",
},
"number3" : {
"name" : "harsha",
}
}
}
但我期待以下顺序:
{
"admin" : {
"number2" : {
"name" : "AMAN SINGH",
},
"number4" : {
"name" : "abhishek",
},
"number3" : {
"name" : "harsha",
}
"number1" : {
"name" : "Puneet",
},
"number5" : {
"name" : "Satya",
}
}
}
因此,它不是当前的顺序,而是首先对大写字母单词进行排序,然后对小写字母单词进行排序并合并列表。
【问题讨论】:
标签: android firebase sorting firebase-realtime-database sql-order-by