То, что вы хотите, вполне возможно, но вам придется реализовать это самостоятельно.По найденной вами ссылке нет встроенного триггера on-password-update
учетной записи ... только триггеров onCreate и onDelete .Что означает, что мы должны справиться с этим вручную.Я бы справился с этим так же, как вы идете - используя облачную функцию для отправки пользователю электронного письма.
Я бы создал облачную функцию с именем что-то вроде notifyUserOfPasswordChange()
и , чтобы вызвать эту облачную функцию из вашегоприложение сразу после строки кода, где вы вызываете .updatePassword()
или .confirmPasswordReset()
(, что завершающий шаг после .sendPasswordResetEmail () ).Если я понимаю суть вашего вопроса - это реальный ответ здесь.Вам нужно будет вызывать облачную функцию вручную всякий раз, когда вы выполняете код обновления пароля.Автоматического триггера нет.
Электронная почта может быть простой или настраиваемой, как вы ее кодируете.Если вы не уверены, начните с простого, и облачная функция получит целевой адрес электронной почты из параметра data
, а затем используйте общее сообщение для тела сообщения.Если вы чувствуете себя более предприимчивым, рассмотрите возможность передачи UID пользователя и использования Admin SDK, чтобы найти зарегистрированный адрес электронной почты и отображаемое имя этого пользователя, а затем создать более красивое и персонализированное письмо в формате HTML.
Насколько как чтобы отправить электронное письмо из облачных функций Firebase, существует множество примеров - хороший пример есть на странице Firebase GitHub.