I never thought this would be an issue… But I found that this simple need to get data from a db in DESC order was not “out of the box” with Firebase.

One comment on a Github question on this subject worked for me. ┬áIt’s one line of code and it simply works… way better than other more complex solutions.

Basically, you take your Observable, such as the one below:

this.posts = this.af.database.list('/posts') as FirebaseListObservable<Post[]>;

You can modify it with a map that runs a reverse method on it:

this.posts = this.af.database.list('/posts').map( (arr) => {return arr.reverse();}) as FirebaseListObservable<Post[]>;

 

Leave a Reply

Your email address will not be published. Required fields are marked *