В моей компании в настоящее время мы используем Firebase Authentication для управления учетными записями пользователей в наших различных приложениях (собственный ios смартфон / планшет, собственный android смартфон / планшет, Интернет). Все эти зарегистрированные учетные записи, поступающие из разных приложений, хранятся в уникальном проекте Firebase. Я сделал скрипт java с использованием библиотек Firebase, чтобы получить все активные учетные записи пользователей (отображаемую электронную почту, uID, дату создания ...), и он работает нормально.
Дело в том, что я не могу чтобы получить место создания. В разделе настроек проекта Firebase я вижу, что все мои объявленные приложения содержат идентификатор приложения.
Есть ли способ получить источник регистрации учетной записи с помощью API или Java библиотек Firebase из Firebase Authentication с учетом нескольких приложений?
Вот фрагмент кода, в котором я получаю информацию пользователя (кроме источника создания)
ListUsersPage page = FirebaseAuth.getInstance().listUsers(null);
while (page != null) {
for (ExportedUserRecord user : page.getValues()) {
System.out.println("User_UID: " + user.getUid());
System.out.println("User_EMAIL: " + user.getEmail());
System.out.println("User_NAME: " + user.getDisplayName());
System.out.println("User_IS_EMAIL_VERIFIED: " + user.isEmailVerified());
System.out.println("User_PHONE_NUMBER: " + user.getPhoneNumber());
System.out.println("User_METADATA: " + user.getUserMetadata());
System.out.println("User_CLAIMS: " + user.getCustomClaims());
}
page = page.getNextPage();
}
Большое спасибо за вашу помощь.