Управление пользовательскими данными и аутентификация в сочетании с Firebase?

Я знаю, что это не вопрос кодирования, поэтому я не уверен, к какому сообществу SO это относится, поэтому я спрошу здесь и посмотрю, предложит ли кто-нибудь другое сообщество.

Я использую Firebase Auth для аутентификации пользователей и Firestore в качестве базы данных для данных для каждого пользователя.

Когда пользователь аутентифицируется,

  1. идентификатор аутентификации для этого пользователя возвращается из Firebase Auth
  2. затем я беру идентификатор и вызываю API Firestore, чтобы получить пользовательские данные для этого пользователя.

Есть ли способ в Firebase аутентифицировать и получить данные для пользователя в одном и том же вызове? По сути, объединяя два этапа аутентификации и пользовательских данных в приведенном выше описании.

Firebase Auth предоставляет данные пользователей, но только те, которые связаны с их методом входа в систему: https://firebase.google.com/docs/auth/web/manage-users#update_a_users_profile

Большинство решений, которые я нашел, либо делают одно, либо другое, но не оба.

Интеграция Angular - Firebase Analytics
Интеграция Angular - Firebase Analytics
Узнайте, как настроить Firebase Analytics и отслеживать поведение пользователей в вашем приложении Angular.
0
0
81
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В Firebase нет единого вызова API для входа пользователя и получения его данных из Firestore за один раз.

Вам нужно будет либо сделать как минимум два вызова API к Firebase, либо реализовать свои собственные функции на стороне сервера для объединения операций (например, в Cloud Functions или Cloud Run), а затем вызывать их из своего приложения.

Другие вопросы по теме