You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase SDK多因素认证启用问题:user.multiFactor未定义排查

Firebase v9 MultiFactor 报错:Cannot read properties of undefined (reading 'getSession')

问题场景

在Firebase应用中启用多因素认证(MultiFactor)时,使用v9.1.4版本SDK,已按指引完成Firebase Authentication升级。确认currentUser对象存在的前提下,执行以下代码:

const user = firebase.auth().currentUser;
user.multiFactor.getSession().then(function(multiFactorSession) {
       console.log('test')
      })

运行时报错:Cannot read properties of undefined (reading 'getSession'),即user对象不存在multiFactor属性。

Firebase导入代码如下:

import * as firebase from 'firebase/app';
import 'firebase/auth';
import "firebase/storage";
import 'firebase/messaging';

解决方法

经排查,问题根源是Node版本低于14导致Firebase v9 SDK加载异常。将Node版本升级至14及以上后,SDK正常加载,user.multiFactor属性可正常访问,问题解决。

内容的提问来源于stack exchange,提问作者mike hennessy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 15:20:36