В облачных функциях нет встроенной функции «повторного запуска всех файлов».
Как прокомментировал Дуг, один из вариантов - переписать все файлы.
В качестве альтернативы я бы создал функцию, запускаемую по протоколу HTTPS, которая вызывает тот же код, что и триггер хранилища, а затем вызывал бы его один раз.
Так что-то вроде:
exports.generateThumbnail = functions.storage.object().onFinalize((object) => {
_generateThumbnail(object.name);
});
exports.regenerateAllThumbnails = functions.https.onRequest((req, res) => {
["folder/file1.jpg", "folder/file2.jpg"].forEach(name => {
_generateThumbnail(name);
})
});
function _generateThumbnail(name) {
...
}