Consulta de Firebase

Digamos que tengo una estructura como esta:

-users
  -user1_uid
    name
    distance
    age

¿Cómo haría una consulta como (Buscar usuarios con distancia <100 y edad entre 20 y 25)?

He probado el método estándar.

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

El problema es que parece que no es posible consultar varios hijos (como combinar el filtrado de edad y distancia). ¿Cambió algo a este respecto en comparación con Firebase hace unos meses? Creo que filtrarlos localmente después de la primera consulta no es una opción, ya que podría haber miles de objetos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta