Невозможно выполнить код после того, как на серверах аутентификации Firebase установлен флаг email_verified
.
Самое близкое, что вы можете получить, - это периодически запускать процесс в доверенной среде (ваша разработка компьютер, сервер, которым вы управляете, или облачные функции), который затем использует Firebase Admin SDK для получения списка всех пользователей и проверки его адреса электронной почты, сравнивая его со списком поддерживаемых вами пользователей. кому вы уже дали бонус.
Вместо того, чтобы запускать это периодически, вы могли бы также вызывать код приложения на стороне клиента в Cloud Functions, когда он обнаруживает, что пользователь подтвердил свой адрес электронной почты; что-то вроде checkBonusEligibility
. Затем сервер выполняет ту же проверку, что и раньше, так как в противном случае пользователи могут злоупотребить вашей системой, вызвав функцию Cloud самостоятельно.