Как получить пользователей Firebase через учетную запись Google Play Store, которая использовалась для загрузки приложения? - PullRequest
0 голосов
/ 12 февраля 2020

Я занимаюсь разработкой приложения Android, в котором владелец приложения (учетная запись Google Play Store) может войти в систему с помощью параметров входа в Google и электронной почты / пароля, предлагаемых Firebase Authentication.

Сначала давайте рассмотрим следующий сценарий:

  1. Пользователь загружает приложение с учетной записью Google Play Store с электронной почтой: user123@gmail.com
  2. Пользователь входит в приложение, используя параметр входа Google с электронной почтой: user123@gmail.com (аналогично учетной записи Play Store)
  3. Пользователь входит в приложение, используя опцию входа в Google с электронной почтой: user456@gmail.com
  4. Пользователь входит в приложение, используя опцию электронной почты / пароль с электронной почтой. : testuser@yahoo.com

Теперь есть три FirebaseUser, созданные с помощью шагов 2-4, описанных выше.

Предлагает ли Firebase способ узнать, какая учетная запись Google Play Store все эти три пользователя были созданы с (в приведенном выше случае это будет user123@gmail.com)? Мне нужен какой-то вариант группировки, чтобы показать список пользователей, которые были созданы с помощью приложения.

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

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 12 февраля 2020

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

https://firebase.google.com/docs/auth/android/account-linking?authuser=0

...