firebase.createUserWithEmailAndPassword(email, password)
还会验证email
和password
并在电子邮件格式无效,已经存在或密码无效等情况下返回错误。
但是,Firebase似乎没有仅执行验证的功能。如果电子邮件和密码有效,则会直接创建一个新用户。
是否可以使用Firebase进行验证?我确实为此编写了代码,但它不仅多余,而且在不使用Firebase的情况下也无法确定电子邮件是否已经存在。
答案 0 :(得分:1)
如果要检查Firebase身份验证中是否已将电子邮件地址与帐户关联,则可以致电fetchSignInMethodsForEmail
method。
如果返回一个空列表,则表明该电子邮件地址尚未使用。
为方便起见,它还会引发格式错误的电子邮件地址的异常。
答案 1 :(得分:0)
您可以使用signInWithEmailAndPassword方法。 他还执行电子邮件验证检查,并尝试登录该帐户。