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

Is it possible for Firebase Auth to validate email and password without creating a new user?

firebase.createUserWithEmailAndPassword(email, password) 还会验证 email & password 和 returns 如果电子邮件格式无效,或者如果它已经存在,或者如果密码是无效等

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

有什么方法可以使用 Firebase 进行验证吗?我确实为它写了代码,但这不仅是多余的,而且如果不使用 Firebase,我也无法确定电子邮件是否已经存在。

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

如果您想检查电子邮件地址是否已与 Firebase 身份验证中的帐户相关联,您可以调用 fetchSignInMethodsForEmail method

如果 returns 是一个空列表,则电子邮件地址尚未使用。

方便的是,它还会抛出电子邮件地址格式不正确的异常。