Как назначить displayName? - PullRequest
0 голосов
/ 04 июня 2018

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

Как назначить конкретное текстовое поле в качестве displayName пользователя, чтобы впоследствии я мог получить к нему доступ, используя getDisplayName()?

1 Ответ

0 голосов
/ 04 июня 2018

Чтобы изменить отображаемое имя пользователя, вам необходимо обновить профиль пользователя :

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();

UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
        .setDisplayName("Jane Q. User")
        .setPhotoUri(Uri.parse("https://example.com/jane-q-user/profile.jpg"))
        .build();

user.updateProfile(profileUpdates)
        .addOnCompleteListener(new OnCompleteListener<Void>() {
            @Override
            public void onComplete(@NonNull Task<Void> task) {
                if (task.isSuccessful()) {
                    Log.d(TAG, "User profile updated.");
                }
            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...