如何分配displayName?

时间:2018-06-04 02:37:45

标签: android firebase firebase-authentication

我已使用Firebase在我的Android应用程序中注册了一个帐户,并且有多个文本字段。

如何将特定文本字段指定为用户的displayName,以便我以后可以使用getDisplayName()访问它?

1 个答案:

答案 0 :(得分:0)

要更改用户的显示名称,您需要update the user profile

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.");
                }
            }
        });