Использование Django Auth User для аутентификации на frontent Firebase
Я использую Django
в качестве моего Backend REST API с MongoDB
и React
в моем Frontend.
Моя цель - работать с несколькими базами данных. MongoDB
(обрабатывается через Django) и Firebase
(в основном обрабатывается во Frontend через React
в JSX).
В настоящее время все мои пользователи и аутентификация происходят в Django с MongoDB, и я хочу использовать уже существующие рабочие учетные записи пользователей для входа в Firebase во фронтенде, если они вошли в Django. Я нашел несколько ресурсов, но почти на всех из них пользователи и аутентификация происходят в Firebase, а мне нужно наоборот. Мои пользователи находятся в Django, поэтому мне нужен какой-то вид creds или auth, который будет перенаправляться во фронтенд и автоматически регистрировать пользователя в Firebase, если он вошел в Django. Я надеюсь, что кто-нибудь сможет мне помочь, я потерялся здесь, читал много ресурсов, но ни один не соответствовал этому запросу.
То, что вы описываете, известно как пользовательская аутентификация в Firebase, где:
- Ваш код на стороне сервера аутентифицирует пользователя.
- Затем он создает токен Firebase на основе учетных данных, например, с помощью Firebase Admin SDK для Python.
- Он передает этот токен клиенту по защищенному соединению, например, как ответ на запрос, который клиент сделал для входа.
- Клиент использует токен для входа в Firebase.
Весь процесс лучше всего описан в документации Firebase по созданию пользовательских токенов