Je crée un clone simple, amadou apprendre Firebase et je ne suis pas sûr de savoir comment ajouter un filtre à cette requête Firebase (j'utilise GeoFire pour effectuer des recherches dans un rayon):Filtrez la requête Firebase avec un tableau?
//get closest user for next game within radius
let center = CLLocation(latitude: latitude, longitude: longitude)
var circleQuery = geoFire.query(at: center, withRadius: 149.0)
var queryHandle = circleQuery?.observe(.keyEntered, with: { (key: String!, location: CLLocation!) in
print("Key '\(key)' entered the search area and is at location '\(location)'")
J'ai besoin filtrer les utilisateurs que l'utilisateur actuel a déjà acceptés/rejetés. Je pourrais ajouter un tableau pour l'utilisateur actuel qui contient des utilisateurs acceptés/rejetés, mais je crains que l'itération à travers un tableau chaque fois qu'un enfant est retourné dans la requête pourrait consommer beaucoup de données.
Il n'y a aucun moyen simple d'ajouter des conditions à une requête GeoFire. Vous devrez faire le filtrage des conditions supplémentaires dans votre code côté client. –