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

Unity Firebase Authentication无效密码问题:合法密码规则咨询

Firebase Auth 合法密码规则(对应CreateUserWithEmailAndPasswordAsync接口)

Firebase Auth 的 CreateUserWithEmailAndPasswordAsync 接口对密码有明确的合规要求,这正是你用纯小写4位密码asdf注册失败、包含大小写与数字的Asdf1234成功的核心原因。具体规则如下:

  • 基础要求:密码长度至少6个字符
  • 增强复杂度要求(项目启用「增强密码检查」时生效):
    • 必须包含至少一个大写英文字母
    • 必须包含至少一个小写英文字母
    • 必须包含至少一个数字
    • 可选包含特殊字符(如!@#$%^&*()_+-=[]{}|;:,.<>?等,部分场景会要求强制包含)

默认情况下,Firebase Auth 仅强制执行6字符长度的基础规则,但多数项目会在 Firebase 控制台的「Authentication」→「登录方式」→「密码」中开启「增强密码检查」功能,此时就会触发上述额外的复杂度约束。你的项目应该是启用了该功能,才导致短且单一字符类型的密码被判定为无效。

另外需要注意:密码中不能包含空格,启用增强检查后,过于常见的弱密码(如123456、password等)也会被拦截。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 22:55:16