почте, а дальше уже от ответа отталкиваться, отправлять на страницу регистрации или логина
Да, если при авторизации ввести почту которая не зарегистрирована, то будет возвращать ошибку что пользователь отсутствует. Получив ошибку, уже перенаправляйте на форму регистрации.
Проверить на существующие sign in methods для мейла
Дело в том, что у меня там нет инпута под пароль, только для почты. Если ввести в signIn рандомный пароль, то он вернет, что пароль не правильный или email?
Если ввести к почте случайный пароль, то будет возвращать сначала сообщение что пользователь отсутствует. Если же совпадение по почте будет (акаунт существует), тогда уже проверит и пароль который передаётся.
Вот такое сообщение возвращает: 'auth/user-not-found'
Не рекомендую этого делать. Это потенциальная дыра в безопасности. https://firebase.google.com/docs/auth/web/password-auth#enumeration-protection https://firebase.google.com/docs/reference/js/auth#fetchsigninmethodsforemail
Спасибо, что предупредили. По второй ссылке не понял. Что оно делает? Просто определяет какие способы авторизации доступны для пользователя?
Вторая ссылка как раз и проблемная и в будущем скорее не будет работать.
Оно не работает с 15.09 как и с user not found или wrong password . Вместо этого выдает invalid credential если не отменить эту защиту
Обсуждают сегодня