Как я могу войти в систему с учетными данными, созданными в разделе аутентификации firebase в моем веб-приложении React?

#reactjs #firebase-authentication

# #reactjs #firebase-аутентификация

Вопрос:

Я создал следующую структуру кода как like и file:

firebase.js приложение инициализируется соответствующими заголовочными файлами. кроме того, auth экспортируется с соответствующим заголовочным файлом.

sigin.js здесь я вызвал auth из firebase.js

там, в функции, я использовал следующий код для проверки:

авторизация.Вход с помощью почты и пароля(‘abc@gmail.com ‘, ‘pass123’) .затем(()=> console.log(‘пользователь авторизован’) .catch(ошибка => console.log(ошибка))

Но я получаю сообщение об ошибке 400, https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=undefined в моем журнале консоли. Уважаемые программисты, пожалуйста, дайте какие-нибудь добрые предложения!! Спасибо

Ответ №1:

Вы пропустили ключевую часть при вызове firebase,

Ключ веб-API

. вы можете найти его в настройках вашего проекта и добавить в запрос firebase.

Кроме того, документация firebase часто обновляется, и рекомендуется часто пересматривать документацию.

Новый запрос Post API для входа

https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key =[API_KEY]

в теле вы можете прикрепить

электронная почта, пароль, возвращаемый безопасный токен

.

Ссылка => https://firebase.google.com/docs/reference/rest/auth#section-sign-in-email-password

Комментарии:

1. спасибо за мгновенное сообщение, просмотрел код и обнаружил, что мой ключ api firebase не был подключен должным образом из-за ссылки, созданной в моем файле .env. Теперь работает хорошо!! в любом случае, большое спасибо за отзыв, братан!