Mod*_*dgo 2 java android firebase firebase-realtime-database
我正在尝试通过另一个孩子内部的孩子值来获取按 asc 和 desc 排序的所有数据。在类的主要范围内:
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference dbRef = database.getReference("university");
Run Code Online (Sandbox Code Playgroud)
我有这样的数据结构
{
"university": {
"13": {
"name": "value"
"exam": {
"exam_date": "value"
"reg_date": "value"
}
}
"15": {
"name": "value"
"exam": {
"exam_date": "value"
"reg_date": "value"
}
}
"20": {
"name": "value"
"exam": {
"exam_date": "value"
"reg_date": "value"
}
}
}
Run Code Online (Sandbox Code Playgroud)
}
首先我尝试这种方式,Query q=dbRef.orderByChild("13/exam/exam_date")
但它正在获取数据,就像我直接将 ValueEventListener 与 dbRef 一起使用而无需订购。
要解决此问题,请更改以下代码行:
Query q=dbRef.orderByChild("13/exam/exam_date")
Run Code Online (Sandbox Code Playgroud)
和
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
Query query = rootRef.child("university").orderByChild("exam/exam_date");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3471 次 |
| 最近记录: |