Мой пользовательский интерфейс должен поддерживать следующие функции:
- Пользователи могут подписаться на других пользователей
- Пользователю может понравиться сообщение
- Пользователь должен видеть наОдна страница - все публикации, которые понравились любому из пользователей, за которыми они следят (и / или они сами), включая информацию о том, кто, сколько и т. Д.свести к минимуму количество операций записи и чтения, необходимых для просмотра или публикации сообщения пользователем.
Каков наилучший способ структурирования базы данных Firestore для поддержки этой функции?
Примечание: я понимаю, что для этого лучше подойдет реляционная БД, но я пытаюсь придерживаться Firebase, чтобы уменьшить объем кода, который мне нужно поддерживать / разрабатывать.