Есть ли способ найти значения массива из коллекции в отдельной коллекции в Firestore? - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть две коллекции users и uploads. Коллекция user показывает подробную информацию о пользователях, которые зарегистрировались в приложении. Он содержит сведения о пользователе, такие как name, userid и following, который является массивом. Массив following содержит список пользователей, на которых подписан пользователь, как показано здесь.

enter image description here

Коллекция uploads содержит сообщения, которые были сделаны пользователями. Каждый документ в коллекции uploads содержит такие сведения, как postid, post и name пользователя, который разместил его, как показано здесь.

enter image description here

Я хочу получать только те загрузки, которые сделали пользователи, за которыми они следят.

Например, Салли следует за тремя людьми Сэмом, Томасом и Элл ie. Я хочу, чтобы Салли получала только те загрузки, которые были сделаны одним из этих трех человек из коллекции uploads. Любая помощь будет оценена. Спасибо

1 Ответ

0 голосов
/ 30 апреля 2020

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

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