在电子邮件地址验证中使用代码而不是操作链接URL

时间:2016-06-15 03:07:00

标签: firebase firebase-authentication

考虑新的电子邮件验证模板& V3中的机制

我有一个单页的javascript应用程序。因此,使用电子邮件验证链接对我来说效果不佳,因为我不希望用户电子邮件中的链接打开单独的页面。

验证电子邮件是否有办法代替https://domain.com/acctmgmt?mode=<action>&oobCode=<code>只包含oobCode?

然后我可以要求用户将此电子邮件中的代码粘贴到我的应用程序中。基本上我需要的是像%oobCode%电子邮件参数。

或者我是否忽略了这一点,并且有更好的方法在单页javascript应用程序中进行电子邮件验证? sendEmailVerification会在另一个页面中调用applyActionCode后解析吗?文档对此不清楚。

是否有使用sendEmailVerification和applyActionCode的任何示例?我不了解所需的api调用顺序

THX!

1 个答案:

答案 0 :(得分:1)

代码通常很长。用户也可以在不同的设备上打开链接。还有多种类型的操作(重置密码,验证电子邮件等)。您需要能够将它们彼此区分开来。复制和粘贴可能不方便。也就是说,您可以在Firebase控制台中为操作代码处理指定自己的登录页面: https://firebase.corp.google.com/project/ $ PROJECT_NAME /认证/电子邮件 在该页面中,您可以解析网址中的代码并显示它,并告诉用户将其复制并粘贴到您的单页应用中。 此外,将很快提供帮助您构建自己的自定义代码处理程序页面的文档。