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

Firebase UI邮箱密码登录异常:已注册账号需重新创建问题求助

Firebase UI邮箱密码登录异常排查求助

问题描述

  • 邮箱915518319@qq.com已在Firebase控制台用户列表中显示注册,但点击登录界面的Next按钮后,系统提示需用该邮箱创建新账号
  • 设置disableSignUp.status = true禁用注册后,再次登录仍提示该邮箱未注册

配置代码

const uiConfig: firebaseui.auth.Config = {
  callbacks: {
    signInSuccessWithAuthResult: (user) => handleLoginSuccess(user, false),
    uiShown: () => {},
  },
  // signInFlow: 'popup',
  signInOptions: [
    firebase.auth.GoogleAuthProvider.PROVIDER_ID,
    firebase.auth.PhoneAuthProvider.PROVIDER_ID,
    {
      provider: firebase.auth.EmailAuthProvider.PROVIDER_ID,
      requireDisplayName: true,
      signInMethod: firebase.auth.EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD,
      disableSignUp: {
        status: true,
      },
    },
  ],
  // Terms of service url.
  tosUrl: '<your-tos-url>',
  // Privacy policy url.
  privacyPolicyUrl: '<your-privacy-policy-url>',
};

// sign in
getFirebaseAuthUI().start('#firebase-ui-auth-container', uiConfig);

版本信息

  • "firebase": "^10.3.1"
  • "firebaseui": "^6.1.0"

排查建议

  • 核对账号认证方式:登录Firebase控制台,查看该账号的「登录方式」,确认是否为「邮箱/密码」类型。若账号是通过Google、手机号等其他方式关联的邮箱,Firebase UI会判定该邮箱未通过密码方式注册,从而触发创建新账号提示。
  • 检查配置与控制台设置:
    • 确认signInMethod的取值无拼写错误,确实为firebase.auth.EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD
    • 检查Firebase控制台「认证」-「登录方法」中,是否已启用「邮箱/密码」登录方式
  • 清理缓存与初始化验证:
    • 使用浏览器无痕模式测试,或清除本地缓存,排除旧认证信息干扰
    • 确认getFirebaseAuthUI()返回的是正确初始化的实例,不存在重复初始化或配置被覆盖的情况
  • 版本适配验证:尝试升级firebase和firebaseui到最新稳定版,排除版本兼容性问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 12:05:16