Firebase 密码验证允许正则表达式

Firebase Password Validation allowed regex

我想知道是否有人知道官方允许的 Firebase 的电子邮件和密码验证密码 API。

到目前为止我了解到有

如果是这种情况,我这边用于验证的正则表达式是否只是 {6,} ? (或者我可以只检查字段的长度)

编辑:我认为它类似于 Google's normal password requirements 但只需要 6 个字符而不是 8 个字符。

您的理解是正确的 - 唯一的要求是最少 6 个字符。

但是,如果您正在构建 Android/iOS 应用程序,我建议 - 不要 - 在您的应用程序中硬编码验证逻辑,因为新用户注册请求由 Firebase Auth 服务器处理。

对于任何在发送到 firebase 之前寻找正则表达式来验证密码的人。

我建议使用这个模式,因为它通过 minimum 资格!在您将密码也发送到 Firebase 云后,还会使用 firebase 验证和验证密码...所以请保持简单。

let pattern: String = "(?=.*[0-9a-zA-Z]).{6,}"
  1. 最少 6 个字符:{6,}
  2. 允许的任何字符:(?=.*[0-9a-zA-Z])