Android Firebase数据库-检索按时间戳排序的数据

Android Firebase数据库-检索按时间戳排序的数据,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我正在开发一个使用Firebase数据库的Android应用程序。要使用该应用程序,用户必须创建一个帐户并登录。我将帐户信息保存在Firebase数据库中 应用程序正在从Firebase检索用户列表。如何按用户加入时检索用户列表(按时间戳排序)?我试过这个: DatabaseReference firebaseAskRef = FirebaseDatabase.getInstance().getReference(Constants.FIREBASE_LOCATION_ASKS_LIS

我正在开发一个使用Firebase数据库的Android应用程序。要使用该应用程序,用户必须创建一个帐户并登录。我将帐户信息保存在Firebase数据库中

应用程序正在从Firebase检索用户列表。如何按用户加入时检索用户列表(按时间戳排序)?我试过这个:

    DatabaseReference firebaseAskRef = FirebaseDatabase.getInstance().getReference(Constants.FIREBASE_LOCATION_ASKS_LIST);
    Query query = firebaseAskRef.orderByChild("timestampPosted/timestamp");
    adapter= new UserAdapter(getActivity(), User.class,R.layout.ask_item, ViewHolder.class,query);

但它不起作用。您能给我一些建议吗?

我想如果您将时间戳存储在“timestampJoined”节点上,而不是再次添加子节点,会更容易些。如果这样做,您可以很容易地按以下方式对其排序:
firebaskref.orderByChild(“timestampJoined”)在数据库中是“timestampJoined”,但在代码中是“timestamppost”,您是否输入错误?或者它来自应用程序的不同部分?