Есть ли способ в Firebase, чтобы автоматически поменять список идентификаторов в объекте - PullRequest
0 голосов
/ 23 мая 2018

У меня есть база данных Firebase со списком пользователей и списком лучших друзей, лучших друзей пользователя можно получить с помощью его идентификатора пользователя:

список пользователей:

  • ИД пользователя
    • данные пользователя
  • ИД пользователя
    • данные пользователя
  • ..

список лучших друзей:

  • идентификатор пользователя
    • идентификатор пользователя друга
    • идентификатор пользователя
    • ...
  • ИД пользователя
    • ИД пользователя друга
    • ИД пользователя друга
    • ...
    • ...
    • ...

Есть ли способ использовать API Firebase для получения данных друга в списке вместо списка идентификаторов ваших друзей при совершении звонка, чтобы получить максимум?друзья?Теперь я должен сделать 2 шага (получить лучшие идентификаторы друзей -> зациклить пользователей для данных друга)

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

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

0 голосов
/ 23 мая 2018

Из вашего описания я думаю, что вы хотите выполнить соединение.

В SDK Firebase Database нет официального метода соединения, но вы можете использовать несколько слушателей для объединения данных изнесколько путей.

https://www.youtube.com/watch?v=Idu9EJPSxiY посмотрите это видео на YouTube, оно поможет

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