Я новичок в firebase, хочу создать статистическую функцию для количества лайков.
У меня есть три root коллекции: фиды, лайки и пользователи.
каналы имеют следующие поля:
description: <description of feed>
likeCount:<Total count of like>
title: <feed title>
userId: <userId of feed>
лайки имеют следующие поля:
feedId: <id of the feed where a user gives like>
likeBy: <id of the user who likes the feed>
likeTo: <id of the user how created a feed>
у пользователей есть следующие поля:
username: <User name>
email: <User email>
Когда пользователю нравится фид, в коллекцию лайков добавляется новая запись.
Я пытаюсь создать статистическую функцию для increase likeCount in feed collection
когда пользователь дает лайк в ленте.
Я проверяю решение. Я нашел решение для вложенной структуры, например:
Итак, мой вопрос заключается в том, можно ли создать агрегатную функцию для количество лайков в моей структуре данных ( три root коллекция: фиды, лайки и пользователи. )? Если да, то как мне этого добиться?
или мне нужно изменить структуру данных?