Может ли Firebase Auth проверять электронную почту и пароль, не создавая нового пользователя? - PullRequest
0 голосов
/ 11 июля 2019

firebase.createUserWithEmailAndPassword(email, password) также проверяет email & password и возвращает ошибку, если формат электронной почты недействителен, или если он уже существует, или если пароль недействителен и т. Д.

Однако,Firebase, похоже, не имеет функции, которая выполняет только проверку.Если адрес электронной почты и пароль действительны, он напрямую создает нового пользователя.

Можно ли использовать Firebase для проверки?Я написал код для него, но он не только избыточен, но я также не могу определить, существует ли уже электронная почта без использования Firebase.

Ответы [ 2 ]

1 голос
/ 11 июля 2019

Если вы хотите проверить, связан ли адрес электронной почты с учетной записью в Firebase Authentication, вы можете вызвать метод fetchSignInMethodsForEmail .

Если возвращается пустой список, адрес электронной почты еще не используется.

Удобно, он также выдаст исключение из адреса электронной почты, который он неправильно отформатировал.

0 голосов

Вы можете использовать метод signInWithEmailAndPassword. Он также выполняет проверку электронной почты и пытается войти в учетную запись.

...