Firebase Auth是否可以在不创建新用户的情况下验证电子邮件和密码?

时间:2019-07-11 10:13:25

标签: firebase firebase-authentication react-native-firebase

firebase.createUserWithEmailAndPassword(email, password)还会验证emailpassword并在电子邮件格式无效,已经存在或密码无效等情况下返回错误。

但是,Firebase似乎没有仅执行验证的功能。如果电子邮件和密码有效,则会直接创建一个新用户。

是否可以使用Firebase进行验证?我确实为此编写了代码,但它不仅多余,而且在不使用Firebase的情况下也无法确定电子邮件是否已经存在。

2 个答案:

答案 0 :(得分:1)

如果要检查Firebase身份验证中是否已将电子邮件地址与帐户关联,则可以致电fetchSignInMethodsForEmail method

如果返回一个空列表,则表明该电子邮件地址尚未使用。

为方便起见,它还会引发格式错误的电子邮件地址的异常。

答案 1 :(得分:0)

您可以使用signInWithEmailAndPassword方法。 他还执行电子邮件验证检查,并尝试登录该帐户。