Я работаю в небольшом проекте, который использует базу данных Firestore в качестве бэкэнда. Я объясняю о базе данных, чтобы понять, что мне нужно:
В основном у меня есть коллекция, которая содержит список документов, где каждый из них представляет игру. Для каждой игры у меня есть имя, изображение обложки, информация, категория и т. Д. c.
У меня также есть коллекция пользователей, в которой у меня есть указанный c UID для каждого пользователя (полученный из раздел аутентификации), электронная почта и т. д. c.
Теперь я хочу сохранить счет, который может иметь какой-либо пользователь в некоторых из этих игр, а также любимые игры, которые пользователь может сохранить. Я не понимаю, как создать связь между пользователями и играми. Например, я подумал, что должен сохранить счет пользователей, создав коллекцию в каждом документе (игре) в первой упомянутой коллекции. Но когда я создаю эту коллекцию с идентификатором «Score», он запрашивает у меня первый документ, в котором я должен предоставить идентификатор (если не автоматизирован c), и тогда я не знаю, как действовать.
Я также прочитал, что мне нужно будет создать дополнительные коллекции в папке root, такие как «избранное» или «оценки», указав UID пользователя, но как мне подключить пользовательский UID, счет и игру, которую пользователь получил этот счет от?
Надеюсь, я все объяснил правильно. Спасибо.