Firestore - предложения по структуре данных избранного пользователя - PullRequest
0 голосов
/ 20 октября 2018

У меня есть проект, в котором мне нужно, чтобы пользователь мог добавлять элементы в избранные, например:

Items 
 - Item 1 
 - Item 2
 - Item 3
Users
 - User 1
   - Favorites
     - Item 1
     - Item 3
 - User 1
   - Favorites
     - Item 2

Может кто-нибудь помочь, предложив хороший способ структурирования моих данных?

РЕДАКТИРОВАТЬ 1:

Извините, я должен был объяснить это в первом вопросе.Итак, у меня есть основной список, который показывает все элементы и их данные из базы данных.Тогда у каждого пользователя есть возможность сохранить понравившийся предмет.После этого на странице этого пользователя он сможет просматривать все сохраненные элементы.

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

1 Ответ

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

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

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

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

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

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