我按照文档要求做了一切,但不知道为什么没有获得有序数据。
我的查询
typeRef = myRef.child("DiscussionRooms").orderByChild("order");
valueEventListener = typeRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.getValue() != null) {
Log.d(TAG, "Get Data" + dataSnapshot.getValue().toString());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
我的数据库
我的数据库规则
响应日志
dataSnapshot.getChildren()
以按正确顺序获取结果,就像Alex的答案所示或以下其中之一:https://stackoverflow.com/q/37808965和https://stackoverflow.com/a/42687205。 - Frank van Puffelen