Я не знаю, какие события вы имеете в виду, которые могли бы запустить скрипт, но вы можете проверить учебник , как запустить функцию, используя pub / sub . В нем показано, как использовать события на основе планировщика, но можно использовать незапланированные триггеры ;
События - это события, происходящие в облачной среде, над которыми вы, возможно, захотите предпринять действия. , Это могут быть изменения данных в базе данных, файлы, добавленные в систему хранения, или создание нового экземпляра виртуальной машины. В настоящее время Cloud Functions поддерживает события от следующих провайдеров:
Облачное хранилище HTTP Cloud Pub / Sub Cloud Firestore Firebase (база данных в реальном времени, хранилище, аналитика, аутентификация) ведение журнала Stackdriver - пересылка записей журнала в Pub / Sub topi c путем создания раковины. Затем вы можете вызвать функцию.
И здесь вы можете прочитать о том, как реализовать эти триггеры .
Например, эта документация объясняет как использовать хранилище на основе триггеры в pub / sub .
Если вы предоставите более подробную информацию о том, чего именно вы хотите достичь (какие события должны инициировать что), то я могу указать вам более прямое решение.