Вложенные запросы Firebase Firestore для Android Java - PullRequest
0 голосов
/ 02 апреля 2020

Как использовать подзапросы в Firestore, как в sql?

Например, у меня есть:

UserChat:

  • userId
  • chatId

Чат:

  • id
  • storeId

Магазин:

  • id
  • name

Как я могу получить имя членов класса? В sql это будет что-то вроде

SELECT name FROM Store WHERE id IN (SELECT storeId FROM Chat where id IN (SELECT chatId from UserChat where userId = 'aa') )

Нечто подобное, но в Firestore в Android Java. Возможно, запрос неправильный, но он придуман, так что прости меня.

1 Ответ

1 голос
/ 03 апреля 2020

Firebase не поддерживает соединения или вложенные подзапросы. Запрос ограничен только одной коллекцией за раз. Вам нужно будет выполнить несколько запросов и объединить данные на клиенте.

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