Структура базы данных firebase vue
подскажите, как организовать структуру базы данных.
- Есть пользователи
- Каждый пользователь может создавать свои записи
- У каждого пользователя есть история записей и избранные записи
- Каждый пользователь может опубликовать свою запись в "глобал", чтобы другие пользователи увидели ее.
Куда лучше складывать записи ? Сейчас складываю в /users/${uid}/records/ В /public сейчас сохраняется ownerId и recordId
Как быть при получении публичных данных ? Не вариант же делать "кучу" запросов в цикле - this.$store.dispatch('fetchPublic', {ownerId, recordId) ?
Как получить все записи, удовлетворяющие ownerId и recordId ?