Consulta ao Firebase

Digamos que eu tenho uma estrutura como esta:

-users
  -user1_uid
    name
    distance
    age

Como eu faria uma consulta como (Encontre usuários com distância <100 e idade entre 20 e 25)?

Eu tentei o método padrão

        let recentPostsQuery = (ref?.child("users").queryOrderedByChild("age").queryStartingAtValue("20"))!

M problema é que não parece ser possível consultar vários filhos (como combinar a filtragem de idade e distância). Alguma coisa mudou nesse sentido em comparação com o Firebase há alguns meses atrás? Filtrá-los localmente após a primeira consulta não é uma opção, acredito, pois pode haver potencialmente milhares de objetos.

questionAnswers(2)

yourAnswerToTheQuestion