Как структурировать базу данных для функциональности группы? - PullRequest
0 голосов
/ 03 ноября 2019

Я новичок в моделировании данных Firebase и NoSQL, поэтому я ищу рекомендации о том, как структурировать мою базу данных (firestore) для групповой функциональности, где пользователи могут создавать группы, указывать роли друг другу, а также обмениваться сообщениями.

Я имел в виду:

Groups (collection)
    GroupId (document)
        name: value,
        description: value,
        createdOn: value,
        members: (array or map of uid's)
    GroupId (document)
    and so on...

Кроме того, мне интересно, как пользователи будут назначать роли в такой структуре? Пожалуйста, покритикуйте меня за ограничения вышеуказанной структуры и предложите ваши альтернативы.

Открыты для всевозможных предложений. Спасибо.

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