【发布时间】:2018-03-17 07:27:54
【问题描述】:
passbuddy-2af92
Passwords
pass1
age: 20
name: "Shantanu"
pass2
age: 42
name: "Rinku"
pass3
age: 51
name: "Swarup"
这是我的 firebase 数据库。我想根据名称按排序顺序检索数据:即
{pass3={name=Swarup, age=51}, pass1={name=Shantanu, age=20}, pass2={name=Rinku, age=42}}
或相反的顺序
我已尝试使用这些代码行来完成所需的任务,但它们似乎不起作用。
DatabaseReference databasePasswords = FirebaseDatabase.getInstance().getReference().child("Passwords");
databasePasswords.orderByChild("name").startAt("S").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Log.i(TAG, "onDataChange: DATA : " + dataSnapshot.getValue().toString());
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
谢谢你提前帮助家伙...
【问题讨论】:
-
运行代码时出了什么问题?
-
一切正常,我只是没有得到想要的结果,即我没有按排序顺序得到结果...
标签: android firebase firebase-realtime-database