因此,我目前正在努力解决与电子邮件验证相关的3个方面并将其设置为当用户点击电子邮件中的链接时他/她转到应用程序,然后我可以检查电子邮件是否已经过验证并显示新视图,又名动态链接?
1)我认为通过使用User.sendEmailVerification(completion)来实现此目的的正确方法是什么?我正在努力设置完成步骤,如果有人可以指导我完成整个过程,我会很感激,我也不是100%确定这会配置深层链接,我可能会错过了解它。
2)如果我的上述假设是错误的,我是否需要在firebase中设置动态链接,然后在我的电子邮件模板部分将其设置为url而不是默认值,即{{1}如果我这样做,我可以检索用于验证用户的令牌,我是否需要在应用程序中执行调用以便以某种方式将其发布到firebase?
3)如果我确实需要使用方法2,有没有办法将我自己的域用于动态链接?即我可以设置一个小型登录页面,其中包含适用于iOS的app-associate
文件和相当于Android的文件,这是否足够?我是否错过了像分析这样的东西?您是否建议赞成或反对使用自定义域名进行动态链接?
答案 0 :(得分:3)
https://firebase.google.com/docs/auth/ios/passing-state-in-email-actions是此主要指南。
user.sendEmailVerification(withActionCodeSettings:actionCodeSettings
) - 请参阅上述文档中的代码段。