Авторизация в приложении Android через Firebase: Получить имя и фамилию пользователя

Приведу небольшой фрагмент кода Java, который описывает проблему:

FirebaseAuth mAuth = FirebaseAuth.getInstance();
String name = mAuth.getCurrentUser().getDisplayName();//"Иван Иванов"

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

Авторизация в приложении происходит через Google, и как мы можем помнить, при регистрации в нём мы заполняем два поля: name и surname, так что наличие имени и фамилии гарантировано.

Сформулирую вопрос: как получить name(имя) и surname(фамилию) пользователя?


Ответы (0 шт):