首页 > 解决方案 > Firebase Auth 在不同设备上使用验证电子邮件登录

问题描述

我有一个 iOS 应用程序,它使用 Snapchat Login API 进行登录和注册。注册过程本身也使用 Firebase 电子邮件验证来验证用户的电子邮件。然后我使用提供的验证链接和电子邮件将用户登录到 Firebase Auth,以便我可以将其用于 Firestore 安全规则。如果我已经可以访问他们在 Firestore DB 中的详细信息 - 电子邮件、身份验证 uid 等,我该如何重新登录该用户以在另一台设备上进行身份验证?有没有办法在不向该设备发送新的验证链接的情况下实现这一点?

我想将上次使用的验证链接保存在 Firestore 的用户文档中。我尝试使用电子邮件和链接登录,但正如预期的那样,链接出现过期/已使用错误。

标签: iosswiftfirebasefirebase-authentication

解决方案


推荐阅读