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

React Native Firebase邮箱验证报错:user.user.sendEmailVerification不是函数

问题解决方法

错误原因

在Firebase Auth v9及以上的模块化SDK中,sendEmailVerification不再是User对象的实例方法,而是需要单独导入的独立顶级函数,需直接传入User对象作为参数调用。

修正步骤

  1. 先确保导入sendEmailVerification函数:
import { sendEmailVerification } from "firebase/auth";
  1. 修改代码,调用独立函数并传入用户实例:
const userCredential = await createUserWithEmailAndPassword(auth, email, password);
await sendEmailVerification(userCredential.user);

补充说明

createUserWithEmailAndPassword返回的是UserCredential对象,它的user属性才是实际的用户实例。之前的写法错误地将其当作旧版带有实例方法的User对象使用,改用独立函数调用即可解决该类型错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 16:25:54