首页 > 解决方案 > 如何在 Google Firebase 中使用 2FA 提供电子邮件/密码登录?

问题描述

我正在使用 Firebase 身份验证服务为我的用户提供各种登录信息。我还配置了标准的“电子邮件/密码”登录,并希望在登录过程中添加 2FA 支持。

我知道 Firebase 也提供无密码登录,但我更喜欢默认的电子邮件+密码+2FA方法,其中 2FA 使用电子邮件或短信。

我错过了什么还是这个选项不可用?

标签: firebasegoogle-cloud-platformfirebase-authentication

解决方案


编辑:以下答案用于电子邮件验证。不是 2FA。该选项可用。您只需检查电子邮件是否已通过您的代码验证。

对于颤振,这就是你的做法:

User? user = FirebaseAuth.instance.currentUser;

if (user!= null && user.emailVerified) {
  // allow access.
}
  1. 颤振文档

推荐阅读