Duvida FirebaseDatabase Android Studio !

estou tentando colocar minha ReciclerView em ordem de horarios cadastrados. segue abaixo como está sendo salvo no FirebaseDatabase.

    **+movimentasao <----------------------------= ( chield )**
**             +RAP5dw5AzcN43nMd62Chabj0Fjy1 <<--==--- ( autenticacao.getUid() )**
**                  +16-9-2018 <---------------------- ( data escolhida )**
**                      -LMY38rz7rbS7TBWQviQ <-------- ( .push() )**
**                                horamarcada: 18:30 <-( HORA ESCOLHIDA )**
**                                nomecliente: Tiago <-(Nome da Pessoa)**

O que acontece eu queria colocar para o ReciclerView organize por ( HORA ESCOLHIDA ) …

la na MainActivity aonde pega os dados do firebase e printa no Reciclerview vi que da para por …

ReferenciaFirebase.orderBy … e tem Key, Value, Chield, estou tendo problemas em entender essa parte pois eu tenho o .push() ali e necessito dele :confused:

    movimentasaoref = reciclerviewatualiza.child("movimentasao").child(autenticacao.getUid()).child(diaSelecionado+"-"+mesSelecionado+"-"+AnoSelecionado);
 
 
       =====>>>> reciclerviewatualiza.order <====== TO TRAVADO NESSA LINHA 
    
    
    movimentasaoref.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            listaarquivos.clear();
            for (DataSnapshot dados: dataSnapshot.getChildren() ){
                NCliente ncc = dados.getValue(NCliente.class);
                listaarquivos.add(ncc);
            }
            adapter.notifyDataSetChanged();
        }