С помощью моего кода я могу подсчитать количество документов в базе данных Firebase Realtime, но мне нужно, чтобы у них был счетчик для каждого groupId, который затем сохранялся по отдельному пути для каждого groupId.
Вот путь документов, которые я считаю
сообщения / {идентификатор_группы}
Я хочу сохранить его здесь, каждый счетчик для его собственного идентификатора группы
totalmessages / идентификатор_группы
exports.messageCounter = functions.database.ref('/messages/{groupId}').onWrite((change, context) => {
const data = change.after.val();
const group = data.groupId;
const count = Object.keys(data).length;
return admin.database().ref('totalmessages/'+group).child('_count').set(count);
});
В настоящее время возвращается код:
также он перезаписывает "_Count" новыми данными и не создает несколько деревьев.