В моей базе данных реального времени у меня есть настройка структуры для группы матчей в регби (list = 'match2'), где каждый идентифицированный UID имеет коллекцию MATCHES, а каждый MATCH имеет структуру данных, из которых одна часть названный СТАТУС. Так что мое дерево выглядит примерно так ...
matches2 -> UID-1 -> MatchKey1 -> Status='Public'
matches2 -> UID-1 -> MatchKey2 -> Status='Live'
matches2 -> UID-1 -> MatchKey3 -> Status='Public'
matches2 -> UID-2 -> MatchKey4 -> Status='Public'
matches2 -> UID-3 -> MatchKey5 -> Status='Live'
Я ищу способ сделать запрос к этой базе данных, чтобы я мог легко получить все "живые" совпадения (2 из них в приведенном выше примере) по всем UID (которые неизвестны). Сценарий использования состоит в том, что пользователь вошел в мое приложение (скажем, под UID-4), и я хочу, чтобы он имел возможность просматривать статистику в реальном времени для всех совпадений, которые другие пользователи установили для Status = 'Live'. Если я заранее не знаю другой UID, какой запрос я могу получить, чтобы получить эти 2 живых совпадения, указанных выше.
Я использую ionic / angular и в настоящее время извлекаю данные, используя запросы типа ... db.list ('match2 /' + uid) ..., когда я хочу получить все совпадения для известного UID.
Спасибо.