Как я могу отправить OTP(одноразовый пароль) из Firebase
Я новичок в Firebase и работаю над проектом iOS, в котором я хочу отправить OTP(одноразовый пароль) на идентификатор электронной почты, указанный пользователем.
Могу ли я использовать метод ниже, чтобы включить любой OTP? Или есть какой-либо метод / способ в firebase, чтобы я мог отправить электронное письмо с собственным телом электронной почты.Примечание. Я не пользуюсь каким-либо веб-сервисом.
-(void)sendEmailVerificationWithCompletion:
(nullable FIRSendEmailVerificationCallback)completion
{
}
2 ответа
Через Firebase это невозможно, за исключением специального токена аутентификации firebase, упомянутого выше Фрэнком. Возможно, вам следует использовать собственную базу данных, и оттуда вы можете отправить OTP.
В настоящее время нет способа изменить сообщение, отправленное для запроса подтверждения электронной почты или сброса пароля.
Firebase Authentication не имеет встроенной поддержки одноразовых паролей или двухфакторной аутентификации. Если они вам нужны для вашего проекта, вы можете реализовать это с другим провайдером, а затем создать для пользователя специальный токен аутентификации Firebase. Для этого вам понадобится сервер, поскольку для взлома этого токена необходимо использовать учетные данные вашей учетной записи.