Количество объектов metri c измеряется один раз в день, поэтому возможно, что условие будет срабатывать только один раз в день. Это наиболее вероятно, почему ваши оповещения не согласованы.
Если возможно, рекомендуемое решение для просмотра изменений объектов в вашей корзине - pub / sub уведомлений . С помощью паб / суб-уведомлений вы можете получать уведомления, когда в вашем ведре происходит много различных событий .
Вот пример команды gsutil, которую вы будете использовать, чтобы получать уведомления при создании объекта в вашей корзине. -E указывает, что я хочу, чтобы уведомление происходило только тогда, когда происходит указанное событие c, в данном случае это когда файл загружается в корзину.
gsutil notification create -t [TOPIC_NAME] -f json gs://[BUCKET_NAME] -e OBJECT_FINALIZE
Затем вы создадите подписчика для получения уведомления.
Вот учебник по управлению уведомлениями в корзинах через App Engine.
Вы также можете изучить использование облачных функций , которые используют автономные функции в ответ на события (добавление файлов в корзину). Для отправки электронных писем с помощью функций вы можете использовать сторонние сервисы, такие как Mailgun . Вы также можете следовать этому стороннему учебнику по использованию SMTP и nodemailer для отправки электронных писем.