这是不可能的。但是你可以使用firestore或实时数据库创建你自己的逻辑。当用户注册时,创建一个带有“user_id”,随机6“digitOTP”和“emailVerified”属性的文档。 emailVerified属性最初将是false,然后将相同的OTP发送到他在注册时提供的email。 有一些软件包可以用来发送电子邮件和自定义它们,或者你可以在其中使用firebase functions and node mailer。 无论如何,制作一个屏幕,用户在其中输入从电子邮件复制的OTP,并根据firestore中的'digitOTP'属性进行检查,如果匹配,则设置'emailVerified' from false to true ... 当用户登录时,检查“emailVerified”是否为真或假,如果为假,则再次发送OTP并重复该过程,直到为真...
2条答案
按热度按时间zsbz8rwp1#
你可以使用firebase发送电子邮件验证,你也可以使用软件包发送OTP到电子邮件here is 1 ways to send using firebase
packages to send OTP to email
vwhgwdsa2#
这是不可能的。但是你可以使用firestore或实时数据库创建你自己的逻辑。当用户注册时,创建一个带有“user_id”,随机6“digitOTP”和“emailVerified”属性的文档。
emailVerified
属性最初将是false
,然后将相同的OTP
发送到他在注册时提供的email
。有一些软件包可以用来发送电子邮件和自定义它们,或者你可以在其中使用
firebase functions and node mailer
。无论如何,制作一个屏幕,用户在其中输入从电子邮件复制的OTP,并根据firestore中的
'digitOTP'
属性进行检查,如果匹配,则设置'emailVerified' from false to true
...当用户登录时,检查“emailVerified”是否为真或假,如果为假,则再次发送OTP并重复该过程,直到为真...