Структура базы данных firebase vue

подскажите, как организовать структуру базы данных.

  1. Есть пользователи
  2. Каждый пользователь может создавать свои записи
  3. У каждого пользователя есть история записей и избранные записи
  4. Каждый пользователь может опубликовать свою запись в "глобал", чтобы другие пользователи увидели ее.

Куда лучше складывать записи ? Сейчас складываю в /users/${uid}/records/ В /public сейчас сохраняется ownerId и recordId

Как быть при получении публичных данных ? Не вариант же делать "кучу" запросов в цикле - this.$store.dispatch('fetchPublic', {ownerId, recordId) ?

Как получить все записи, удовлетворяющие ownerId и recordId ?


Ответы (0 шт):