Авторизация в приложении Android через Firebase: Получить имя и фамилию пользователя
Приведу небольшой фрагмент кода Java, который описывает проблему:
FirebaseAuth mAuth = FirebaseAuth.getInstance();
String name = mAuth.getCurrentUser().getDisplayName();//"Иван Иванов"
При его выполнении значение переменной name представляет из себя сочетание имени и фамилии, записанных через пробел. Понятное дело, что можно было бы просто разделить пробелом эту строку на две, но такое решение не работает, если имя и фамилия состоят из нескольких слов.
Авторизация в приложении происходит через Google, и как мы можем помнить, при регистрации в нём мы заполняем два поля: name и surname, так что наличие имени и фамилии гарантировано.
Сформулирую вопрос: как получить name(имя) и surname(фамилию) пользователя?