Consulta de Firebase con Swift 3.0

Estoy intentando get todas las inputs donde createdAt es igual a Today , pero no devuelve nada.

¿Qué estoy haciendo mal aquí? Y, ¿cuál es la forma correcta de consultar datos de la forma en que trato de hacerlo?

JSON:

  { "thoughts" : { "-KWGdcdZD8QJSLx6rSy8" : { "createdAt" : "Tomorrow", "thought" : "meno", "user" : "ET9tYfHqThNTsLG4bZGIbuLGauu2" }, "-KWGeGivZl0dH7Ca4kN3" : { "createdAt" : "Today", "thought" : "meno", "user" : "ET9tYfHqThNTsLG4bZGIbuLGauu2" }, "-KWGeIvWHBga0VQazmEH" : { "createdAt" : "Yesterday", "thought" : "meno", "user" : "ET9tYfHqThNTsLG4bZGIbuLGauu2" } } } 

Rápido:

  let db = FIRDatabase.database().reference().child("thoughts") let ref = db.queryEqual(toValue: "Today", childKey: "createdAt") ref.observe(.value, with:{ (snapshot: FIRDataSnapshot) in for snap in snapshot.children { print((snap as! FIRDataSnapshot).key) } }) 

queryOrdenetworkingByChild usar queryOrdenetworkingByChild a createdAt y usar equalTo Today

 let ref = FIRDatabase.database().reference().child("thoughts").queryOrdenetworking(byChild: "createdAt").queryEqual(toValue : "Today") ref.observe(.value, with:{ (snapshot: FIRDataSnapshot) in for snap in snapshot.children { print((snap as! FIRDataSnapshot).key) } })