为电子邮件验证设置 Firebase(自定义)动态链接



所以我目前正在与电子邮件验证相关的 3 个方面苦苦挣扎,并以一种当用户单击电子邮件中的链接时他/她会转到应用程序的方式进行设置,然后我可以检查电子邮件是否已验证并显示新视图,也就是动态链接?

1)我认为实现这一目标的正确方法是使用User.sendEmailVerification(完成)?我正在努力设置完成步骤,如果有人可以指导我完成整个过程,我将不胜感激,而且我也不是 100% 确定这配置了深度链接,我可能误解了它。


2)如果我上面的假设是错误的,我是否需要在Firebase中设置一个动态链接,然后在我的电子邮件模板部分中将其设置为url而不是默认链接,即myApp.firebaseapp.com/__/auth etc...如果我这样做,我可以检索用于验证用户的令牌,我是否需要在应用程序中执行调用才能在拥有它后以某种方式将其发布到 Firebase?


3)如果我确实需要使用方法2,有没有办法使用我自己的域进行动态链接? 即我可以在iOS上设置app-associate文件和Android的等效文件,这足够吗?我在这里错过了分析之类的东西吗?您是建议还是反对对动态链接使用自定义域?

https://firebase.google.com/docs/auth/ios/passing-state-in-email-actions 是这方面的主要指南。

  1. user.sendEmailVerification(withActionCodeSettings:actionCodeSettings) - 请参阅上面文档中的代码段。
  2. 您需要支持动态链接,这就是用户返回到您的应用的方式。
  3. 您自己的域不是必需的。

最新更新