const connect = auth.createUserWithEmailAndPassword(email,pass).catch(function(error){
if(error.code === 'auth/weak-password'){
errmsg.style.display = 'block';
errmsg.style.opacity = '1';
errmsg.innerHTML= 'The password is too weak.';
}
使用默认设置时,密码要求为6个字符(字母/数字)。有没有办法改变这一点(例如,要求密码为字母组合)>
答案 0 :(得分:2)
Firebase身份验证的电子邮件+密码身份验证的密码强度不可配置。如果您想完全控制要求,可以考虑implementing your own provider on top of Firebase Authentication。
另见:
答案 1 :(得分:0)
对此的解决方案是,我也在后端运行firebase auth
我创建了运行验证的函数并将用户创建为回调
对我来说很好
答案 2 :(得分:0)
解决此问题的一种简单方法是在注册前端使用一个函数,该函数可强制执行您需要的任何密码策略。然后,只有达到最低要求后,您才可以使用该密码创建一个新的Firebase帐户。为了使其更具动态性,请对该函数进行API调用。