Отправка сохраненных данных в Firebase напрямую с аутентификацией без второго запроса

# #javascript #firebase #firebase-authentication

Вопрос:

У меня есть веб-сайт, который использует Firebase для аутентификации пользователей и хранения пользовательских данных (SPA с веб-токеном JSON). Пользовательские данные могут быть извлечены, как только пользователь пройдет проверку подлинности.

На данный момент это работает следующим образом:

  1. Клиент вводит данные аутентификации
  2. Firebase подтверждает аутентификацию
  3. клиент запрашивает сохраненные пользовательские данные
  4. Firebase выполняет поиск пользовательских данных в базе данных
  5. данные отправляются пользователю

Чего я хочу, так это следующего:

  1. Клиент вводит данные аутентификации
  2. Firebase аутентифицирует пользователя и выполняет прямой поиск пользовательских данных в базе данных
  3. аутентификация подтверждена, и данные отправляются пользователю.

Другими словами: в первом решении путь от клиента до Firebase должен быть выполнен дважды, в то время как во втором решении он должен быть выполнен только один раз (отправка пользовательских данных непосредственно после аутентификации), что происходит быстрее.

Вопрос: Возможно ли это?

Ответ №1:

Firebase аутентифицирует пользователя и выполняет прямой поиск пользовательских данных в базе данных

Между проверкой подлинности Firebase и базой данных, доступной пользователю, нет связи, поэтому это невозможно сделать за один шаг без кода конкретного приложения.

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

Комментарии:

1. Большое вам спасибо, я попробую это сделать!