# #javascript #firebase #firebase-authentication
Вопрос:
У меня есть веб-сайт, который использует Firebase для аутентификации пользователей и хранения пользовательских данных (SPA с веб-токеном JSON). Пользовательские данные могут быть извлечены, как только пользователь пройдет проверку подлинности.
На данный момент это работает следующим образом:
- Клиент вводит данные аутентификации
- Firebase подтверждает аутентификацию
- клиент запрашивает сохраненные пользовательские данные
- Firebase выполняет поиск пользовательских данных в базе данных
- данные отправляются пользователю
Чего я хочу, так это следующего:
- Клиент вводит данные аутентификации
- Firebase аутентифицирует пользователя и выполняет прямой поиск пользовательских данных в базе данных
- аутентификация подтверждена, и данные отправляются пользователю.
Другими словами: в первом решении путь от клиента до Firebase должен быть выполнен дважды, в то время как во втором решении он должен быть выполнен только один раз (отправка пользовательских данных непосредственно после аутентификации), что происходит быстрее.
Вопрос: Возможно ли это?
Ответ №1:
Firebase аутентифицирует пользователя и выполняет прямой поиск пользовательских данных в базе данных
Между проверкой подлинности Firebase и базой данных, доступной пользователю, нет связи, поэтому это невозможно сделать за один шаг без кода конкретного приложения.
Что вы можете сделать, так это реализовать этот процесс в облачной функции, чтобы он отображался как один шаг к коду приложения на стороне клиента. Но в коде облачных функций на стороне сервера это все равно будет двухэтапный процесс с вызовами двух API.
Комментарии:
1. Большое вам спасибо, я попробую это сделать!