ios - Firebase Auth 在不同设备上使用验证电子邮件登录
问题描述
我有一个 iOS 应用程序,它使用 Snapchat Login API 进行登录和注册。注册过程本身也使用 Firebase 电子邮件验证来验证用户的电子邮件。然后我使用提供的验证链接和电子邮件将用户登录到 Firebase Auth,以便我可以将其用于 Firestore 安全规则。如果我已经可以访问他们在 Firestore DB 中的详细信息 - 电子邮件、身份验证 uid 等,我该如何重新登录该用户以在另一台设备上进行身份验证?有没有办法在不向该设备发送新的验证链接的情况下实现这一点?
我想将上次使用的验证链接保存在 Firestore 的用户文档中。我尝试使用电子邮件和链接登录,但正如预期的那样,链接出现过期/已使用错误。
解决方案
推荐阅读
- javascript - 如何将默认用户状态设置为登录用户 Firebase 和 React
- scala - sbt:如何编写仅在测试失败时才运行 testQuick 的任务?
- javascript - 如何找到父键未知的子键的值?
- html - 将 SVG 元素与页面左侧对齐
- python - matplotlib:绘制多维数据帧的二维散点图
- python - python 会像 Visual Studio 控制台应用程序那样提示用户输入吗?如果是,请举个例子
- angular - 在 Angular 6 全局环境中运行 Angular 5 应用程序
- javascript - Vue Leaflet 不渲染地图
- javascript - jquery自动点击多个链接
- angular - 从 RXJS 5 迁移到 6 - IntervalObservable