如何从Firebase发送OTP(一次性密码)

时间:2017-03-06 13:52:18

标签: ios objective-c firebase firebase-authentication one-time-password

我是Firebase的新手,我正在开发一个iOS项目,我希望将OTP(一次性密码)发送到用户提供的电子邮件ID。

我可以使用以下方法包含任何OTP吗?或者在firebase中是否有任何方法/方法,以便我可以发送带有自定义电子邮件正文的电子邮件。 注意:我没有使用任何网络服务。

-(void)sendEmailVerificationWithCompletion:
(nullable FIRSendEmailVerificationCallback)completion
{

}

2 个答案:

答案 0 :(得分:1)

目前无法更改为电子邮件验证或密码重置请求发送的邮件。

Firebase身份验证没有内置支持一次性密码或双因素身份验证。如果您的项目需要这些项目,则可以使用其他提供程序实现该项目,然后为该用户实现mint a custom Firebase Authentication token。但是,您需要一台服务器,因为铸造此令牌需要使用您的帐户凭据。

答案 1 :(得分:1)

除了上面提到的自定义firebase身份验证令牌之外,通过Firebase是不可能的。也许您应该使用自己的数据库,然后从那里发送OTP。