#firebase #authentication #backend
#firebase #аутентификация #серверная часть
Вопрос:
Я использую stack Postgres, angular и spring boot, и я хочу интегрировать firebase для обработки части аутентификации, проблема в том, что все данные моих пользователей хранятся в базе данных postgres, есть ли какой-либо способ, с помощью которого я могу аутентифицировать (войти, зарегистрировать) своих клиентов с помощью firebase и получать оттуда данныеиз внутреннего API
Ответ №1:
Я решил это, создав коллекцию пользователей в базе данных Firestore, я связал каждый пользовательский UID с документом (пользовательский uid совпадает с uid документа) и сохранил идентификатор пользователя из базы данных postgresql в коллекции пользователей.
При регистрации: создайте регистрацию в аутентификации, отправьте пользователя в базу данных postgreal и получите идентификатор, затем создайте пользователя в коллекции пользователей в firestore.
При входе в систему: firebase login извлеките пользователя из базы данных firestore, получите его идентификатор и извлеките его данные из postgresql