У меня есть подколлекция с документами. Если какой-либо из них будет добавлен или удален, мне нужно запустить вычисление, чтобы получить общее количество (среди прочего) и сохранить его в родительском документе.
Чтобы прослушать изменения документа, у меня есть Фоновая функция FireWore OnWrite. Из этой функции я хотел бы запустить расчет через pubsub. Тем не менее, случится так, что система обновит сразу несколько документов подколлекции. Если я удалю 100 документов, я не хочу, чтобы вычисление запускалось 100 раз. Это было бы настоящей тратой ресурсов.
Так что мне интересно, есть ли уже какой-то механизм, который бы связывал эти триггеры или публикации pubsub topi c, или мне нужно сделать это? что-то конкретное c чтобы это произошло?
Если есть другие способы лучше решить эту проблему, я, конечно, открыт для предложений. Я мог бы даже представить магазин Redis, если это поможет.