设置用于电子邮件验证的 firebase(自定义)动态链接

Setting up firebase (custom) dynamic links for email verification

所以我目前正在努力解决与电子邮件验证相关的 3 个方面,并将其设置为当用户在电子邮件中单击 link 他/她会转到应用程序,然后我可以在其中检查电子邮件是否已验证并显示新视图,又名动态 linking?

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


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


3) 如果我确实需要使用方法 2,有没有办法将我自己的域用于动态 link?即,我可以为 iOS 设置带有 app-associate 文件的小型着陆页,为 Android 设置等效文件,这就足够了吗?我会在这里错过任何类似分析的东西吗?您会推荐还是反对为动态 link 使用自定义域?

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

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