Запрос базы данных Firebase в реальном времени с подстановочными знаками - PullRequest
0 голосов
/ 07 ноября 2018

В моей базе данных реального времени у меня есть настройка структуры для группы матчей в регби (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.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...