Я использую облачные задачи. Мне нужно запустить выполнение Задачи C только тогда, когда Задача A и Задача B были успешно выполнены. Поэтому мне нужен какой-то способ чтения / получения уведомлений о статусах запускаемых задач. Но я не вижу способа сделать это в документации GCP. Использование Node.js SDK для создания задач и облачных функций в качестве обработчиков задач, если это вообще помогает.
Редактирование:
По запросу, здесь больше информации о том, что мы делаем:
Задачи 1 - 10, каждая из которых выполняет HTTP-запросы, извлекает данные, обновляет отдельные коллекции в Firestore на основе этих данных. Эти 10 задач могут выполняться параллельно и в произвольном порядке, поскольку они не зависят друг от друга. Все эти задачи фактически реализованы внутри GCF.
Задача 11 фактически зависит от данных коллекции Firestore, обновленных Задачами 1 - 10. Таким образом, она может быть запущена только после успешного выполнения Задач 1 - 10.
Мы выпускаем RunID в качестве общего идентификатора для группировки определенного запуска всех задач (1 - 11).