Использование 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, где:

  1. Ваш код на стороне сервера аутентифицирует пользователя.
  2. Затем он создает токен Firebase на основе учетных данных, например, с помощью Firebase Admin SDK для Python.
  3. Он передает этот токен клиенту по защищенному соединению, например, как ответ на запрос, который клиент сделал для входа.
  4. Клиент использует токен для входа в Firebase.

Весь процесс лучше всего описан в документации Firebase по созданию пользовательских токенов

Вернуться на верх