在 MFA 中注册用户时出错:“MFA 不适用于给定的第一个因素。(auth/unsupported-first-factor)”

问题描述 投票:0回答:1

我正在按照文档here在React/Firestore项目的firebase中的MFA中注册用户。

我在所有用户创建帐户时使用无密码登录来验证他们的电子邮件。用户对象具有

email
属性和
emailVerified: true

我已从 Firebase 控制台打开 MFA,如下图所示:

当我致电

phoneAuthProvider.verifyPhoneNumber
时,我收到错误消息:

error Firebase: MFA is not available for the given first factor. (auth/unsupported-first-factor).

我认为这是指电子邮件地址,但我不明白为什么 MFA 不适用于此因素。

firebase google-cloud-platform recaptcha google-identity-toolkit
1个回答
0
投票

发生这种情况是因为 自定义身份验证不是 MFA 支持的提供商。切换到电子邮件链接身份验证允许我对至少使用电子邮件链接登录过一次的帐户使用 MFA。

目前文档中尚未反映这一点。

© www.soinside.com 2019 - 2024. All rights reserved.