Ouc*_*cam 3 firebase firebase-authentication google-identity multi-factor-authentication
我正在关注https://cloud.google.com/identity-platform/docs/web/mfa#choosing_an_enrollment_pattern上看似过时的文档页面 当使用电子邮件+密码登录时,我希望捕获错误,然后执行以下操作
if (error.code === "auth/multi-factor-auth-required") {
const resolver = error.resolver
Run Code Online (Sandbox Code Playgroud)
但是当我注销该error对象时,没有 error.resolver 这样的属性:
FirebaseError: Firebase: Error (auth/multi-factor-auth-required). resolver: undefined
Run Code Online (Sandbox Code Playgroud)
小智 6
我遇到了同样的问题,并在最新版本的 Firebase for JavaScript(本文发布时为版本 9)的文档中发现了这个小宝石。大多数 MFA 文档似乎都引用了版本 8 的完成方式。
resolver = getMultiFactorResolver(auth, error);
Run Code Online (Sandbox Code Playgroud)
您需要getMultiFactorResolver从 Firebase auth 导入。
| 归档时间: |
|
| 查看次数: |
702 次 |
| 最近记录: |