У меня есть облачная функция, которая запускает задание cron каждую 1 минуту. Я подсчитал, что это может привести к тому, что каждый раз читается ~ 120 500 документов, поэтому 173 520 000 документов читаются в день. На мгновение проигнорировав очевидную стоимость в финансовом отношении, справится ли Firestore с этим? Будет ли производительность ужасной?
Для небольшого контекста, если это поможет, функция сначала вызывает (гипотетически) коллекцию из 500 компаний, каждая из которых имеет около 20 полей. Затем функция перебирает эту коллекцию и вызывает подгруппу (гипотетически) 240 назначений для каждой компании. Каждое назначение имеет около 15 полей. Затем функция зацикливается на каждом из них и выполняет несколько простых операций. Если моя математика верна, то это 120 000 операций чтения документов для встреч + 500 операций чтения для компаний.
Существует ли общее правило, согласно которому количество операций чтения в минуту слишком велико для производительности?