如何在angular4的firebase电话身份验证中重新发送短信验证?

Posted

技术标签:

【中文标题】如何在angular4的firebase电话身份验证中重新发送短信验证?【英文标题】:How to resend SMS verification in firebase phone authentication in angular4? 【发布时间】:2019-01-13 02:42:01 【问题描述】:

我正在从事 angular 4 和 ionic 3 项目。在项目中,我为登录页面实现了firebase电话身份验证。当 OTP 过期/不正确时,我需要实现重新发送 otp 功能。如何在 Angular 4 中实现 firebase 的重新发送 otp 功能?

【问题讨论】:

【参考方案1】:

您好@srujana,请查看Firebase OTP Docs!。

grecaptcha.reset(window.recaptchaWidgetId);

或者,如果您尚未存储小部件 ID:

window.recaptchaVerifier.render().then(function(widgetId)  
   grecaptcha.reset(widgetId);

如果这不起作用,请发布您用于发送 OTP 的代码部分以供参考。

【讨论】:

嘿@naveen,您提供的示例是关于“重置”重新捕获,问题是关于“重新发送”验证码 @DmytroTolkachov 当您重置 recapcha 并继续使用相同的代码发送 OTP 时,它将按预期工作。

以上是关于如何在angular4的firebase电话身份验证中重新发送短信验证?的主要内容,如果未能解决你的问题,请参考以下文章

如何在启用电话身份验证的情况下导出 Firebase 用户帐户

如何在 Android 的 Firebase 身份验证中更改登录电话号码?

如何使用 javascript 从 Firebase 电话身份验证中删除验证码?

如何在 Firebase 电话身份验证中修复 SMS 权限?清单中没有提到要删除的权限

如何将 Flutter Bloc 与 Firebase 电话身份验证一起使用

使用提供程序在 Flutter 中进行 Firebase 电话身份验证 [关闭]