Data sample:

```
 {
  "families" : {
    "4039738864" : {
      "2019-11-09" : {
        "-LtGOEjR-u_RKbXCiO2d" : {
          "messageDate" : "2019-11-09",
          "messageText" : "Test 1",
          "messageTime" : "11:20",
          "messageUser" : "dadio"
        },
        "-LtI2urxYkILHrYZdtmv" : {
          "messageDate" : "2019-11-09",
          "messageText" : "Hey man how is it going?",
          "messageTime" : "19:06",
          "messageUser" : "dadio"
        },

```

Basically a list of message objects under the day they were created. What I want is to pull back 10 days worth of messages (latest 10 days).

I have tried this Query:

```
Query query = familyRef.child(familyKey).orderByKey().startAt(startDate).endAt(endDate).limitToLast(10);

adapter = new FirebaseRecyclerAdapter<ChatMessage, ChatHolder>(options) {

            @NonNull
            @Override
            public ChatHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
                final View view = LayoutInflater.from(parent.getContext())
                        .inflate(R.layout.recycler_item, parent, false);

                return new ChatHolder(view);
            }

            @Override
            protected void onBindViewHolder(@NonNull ChatHolder chatHolder, int i, @NonNull ChatMessage chatMessage) {

                //TODO: .toLocalDateTime() all dates

```

But this does pull back the child objects just the actual date nodes.

Any ideas?