Этой информации нет в объекте FirebaseUser
. Чтобы решить эту проблему, вы должны сначала получить список поставщиков и найти того, который вас интересует. Поэтому проверьте следующие строки кода:
FirebaseUser firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
List<? extends UserInfo> userInfoList = firebaseUser.getProviderData();
for (UserInfo userInfo : userInfoList) {
String providerId = userInfo.getProviderId();
if (providerId.equals(FacebookAuthProvider.PROVIDER_ID)) {
String name = userInfo.getDisplayName();
Log.d("TAG", name);
}
}
Результатом в logcat будет имя пользователь, прошедший аутентификацию с помощью Facebook.