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

Я работаю над приложением iOS, которое использует базу данных Firebase в реальном времени, моя структура как following, я хочу написать запрос, который извлекает всех пользователей группы, у каждого пользователя есть несколько групп, и каждыйВ группах есть несколько пользователей, я могу показать все группы одного пользователя и хочу показать всем другим пользователям, что они принадлежат к этой группе, то есть, когда пользователь выбирает свои группы, как этого добиться?

1 Ответ

0 голосов
/ 11 октября 2018

На мой взгляд, лучший способ справиться с этим - дублировать ваши данные.Если вам определенно нужна структура, которую вы опубликовали выше, вы можете сохранить ее и создать еще одну структуру:

"groupUsers": {
  "123" : { //groupId
  "235" : { //uniqueKey for record
          userId: "567",
          userName: "Jack"
          }
          }
              }

Чтобы получить всех пользователей в определенной группе, используйте ссылку на firebase:

`/groupUsers/${groupId}/`

Вы перебираете возвращаемый список, чтобы показать значения из каждого элемента списка.

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