For multiple filtering it is really complicated, but sometimes you can filter by child (like category).
For the age, I would try with "startAt() and endAt()" of firebase.
https://www.firebase.com/docs/web/guide/retrieving-data.html#section-queries
Best.