Запрос на основе связанных ссылок в firebase? - PullRequest
0 голосов
/ 23 апреля 2019

Учитывая эту структуру базы данных в базе данных Firebase Realtime,

enter image description here

Я хотел бы получить список цитат, основанных на определенной категории.

Если пользователь выбирает «Мотивация», то должны быть возвращены все кавычки в этой категории.Например, в приведенной выше структуре quotes ID: 1,2,5 относятся к категории «Мотивация», поэтому, если пользователь выбирает мотивацию (из раскрывающегося списка в пользовательском интерфейсе), в снимке должен быть возвращен только идентификатор цитаты: 1,2,5.

Как сформировать запрос firebase, чтобы в моментальном снимке возвращалось только 1,2,5.

Спасибо

1 Ответ

0 голосов
/ 23 апреля 2019

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

Так что вам нужно будет:

  1. Присоедините слушателя к категории под /category.
  2. Обведите дочерние узлы в полученном снимке.
  3. Прикрепите отдельного слушателя для каждой клавиши в /quotes

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

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