Скажем, у меня есть структура вроде этого:Firebase запрашивая
-users
-user1_uid
name
distance
age
Как бы я сделать запрос типа (Найти пользователей с расстоянием < 100 и возраст от 20 до 25 лет)?
Я попробовал стандартный метод
let recentPostsQuery = (ref?.child("users").queryOrderedByChild("age").queryStartingAtValue("20"))!
М проблема в том, что это не представляется возможным, чтобы запросить несколько Childs (как объединение возраста и расстояния фильтрации). Что-то изменилось в этом отношении по сравнению с Firebase несколько месяцев назад? Я считаю, что фильтрация их локально после первого запроса не является вариантом, поскольку потенциально могут быть тысячи объектов.
Что вы пробовали? Помните, что Stack Overflow здесь, чтобы помочь вам, а не делать вашу работу за вас. –
Перекресток. Попытайтесь сохранить сообщения в одном месте, чтобы предотвратить дублирование. [Запрос/фильтрация базы данных] (https://groups.google.com/forum/#!searchin/firebase-talk/queryStartingAtValue$3A/firebase-talk/VUoOBAtzCAo/LoCApvVjFgAJ) – Jay