Вы хотите создать готовую систему аутентификации для своего продакшн приложения? Или для всех ваших будущих проектов? В этом курсе есть все необходимое для создания надежной аутентификации с использованием React Node Next.js MongoDB Firebase. Я буду использовать бесплатную аутентификацию Firebase, чтобы получить токен и использовать его для получения информации о пользователе на стороне сервера.
Затем использую эту информацию, чтобы найти или создать пользователя в нашей собственной MongoDB.
Таким образом, вы используете систему аутентификации Firebase, но по-прежнему используете свой собственный сервер с MongoDB для создания приложения MERN Stack / FullStack.
Это лучший способ построить систему аутентификации без написания собственной сложной системы аутентификации.
Вам никогда не придется беспокоиться о добавлении входа в социальную сеть, обновлении токена, забытых и сброшенных паролях, отправке электронных писем и других вопросах безопасности.
Пусть firebase сделает все это за вас...
Таким образом, вы можете использовать этот проект в качестве базового проекта для запуска любых будущих приложений стека MERN. Он имеет отдельный интерфейс построенный с использованием React, Next.js и хука context и reducer, для управления состоянием как с redux.
И у него есть совершенно отдельный API, который будет проверять токен firebase и находить или создавать пользователя в MongoDB.
В этом проекте не так много кода, не слишком много файлов... так что вы можете создавать сложные приложения поверх этого... или даже изменять код, если это необходимо.
Он построен гибким образом, так что вы можете создавать любые проекты в будущем, без необходимости писать свою собственную сложную систему входа/регистрации.
Не тратьте свое драгоценное время на написание неполной, небезопасной, недоработанной системы аутентификации для ваших будущих проектов. Изучите основную концепцию создания безопасных приложений и используйте этот проект в качестве базового проекта для всех ваших замечательных проектов, начиная с сегодняшнего дня.