Разработка Back-end для приложения — большая проблема, особенно для front-end разработчика. Вот в этой ситуации firebase пригодится не только для фронтенд-разработчиков, но и для бэкенд-разработчиков. Firebase помогает разработчикам не сосредотачиваться на таких сложных вопросах, как аутентификация пользователей, управление базами данных, сторонние (социальная аутентификация, такая как Facebook, Twitter и API регистрации и входа в Google). В сегодняшней тенденции даже фронтенд-разработчик должен аутентифицировать своих пользователей. Так что в этом сценарии firebase пригодится. Итак, давайте начнем с аутентификации с помощью firebase в приложении React.

Давайте создадим приложение React с помощью команды npm.

Например, «npx create-react-app firebase-authentication»

Давайте теперь настроим firebase. Перейдите на страницу https://firebase.google.com/ и нажмите кнопку Начать.

Затем добавьте проект и дайте имя этому проекту. И продолжить

Вы можете включить Google Analytics, но я не буду использовать его в этом проекте. Создайте проект, и он приведет вас к консоли приложения (вы должны войти в систему, если вы не вошли в систему).

Вот ваша консоль приложения. Нажмите «Аутентификация» на левой панели и настройте метод входа (это может быть вход через Google или адрес электронной почты и пароль).

В этом случае я включил вход в Google и электронную почту/пароль, но мы будем работать над первой аутентификацией на основе электронной почты/пароля (мы внедрим вход в Google в будущем учебнике).

Перейдите к настройкам проекта слева (выделено) и щелкните правой кнопкой мыши значок веб-сайта (выделено), добавьте наш проект в качестве веб-приложения и дайте имя

И нажмите кнопку Зарегистрировать приложение. Скопируйте фрагмент кода отсюда вот так

Сохраните этот файл как firebaseConfig.js, как показано ниже.

Вот и все, настройка firebase завершена. Вернемся к нашему приложению React.

Мы должны добавить узел firebase с помощью команды npm

«npm install — сохранить firebase».

Затемсоздайте файл с именем "Auth.js", что будет выглядеть так

Не бойся. Давайте объясним, что здесь происходит.

Изначально мы импортировали эти два файла

Добавляет firebase в наше приложение React. Затем мы импортировали

Здесь firebaseConfig для инициализации учетных данных firebase для нашего проекта, а последний useEffect объяснит позже, если вы не знакомы с этой функцией.

Переходите к последним частям

firebaseConfig для инициализации учетных данных firebase для нашего проекта.

Затем функциональный компонент Auth(), он имеет четыре функции

Функция 1:

Это функция, которая будет выполняться, когда мы нажимаем кнопку для регистрации пользователя.

Функция 2:

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

Функция 3:

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

Функция 4:

Наконец, мы определяем сборку javascript в функции useEffect() и внутри функции.

Используется для отслеживания, вошел ли пользователь в систему или нет.

Прямо вперед ха? Удачного кодирования ………………..

Каусар Ахмед (Full-Stack JavaScript-разработчик)