注册Auth firebase时的用户名无法正常工作

时间:2017-08-30 22:27:25

标签: android firebase firebase-authentication

我有这个代码用FirebaseAuth方法添加用户名,它可以工作,但不是第一次。我的意思是,在我的主要活动中,它表示DisplayName为空,但是如果我返回并再次输入则显示DisplayName。

        firebaseAuth.createUserWithEmailAndPassword(email,password)
            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    Dialog.dismiss();
                     if(task.isSuccessful()){

                         FirebaseUser user = firebaseAuth.getCurrentUser();

                         UserProfileChangeRequest updateProfile = new UserProfileChangeRequest.Builder()
                                 .setDisplayName(name).build();

                         user.updateProfile(updateProfile);

                         Intent intent=new Intent(getApplicationContext(),Tabbed_Main_Activity.class);

                         Dialog.dismiss();
                         finish();
                         startActivity(intent);

0 个答案:

没有答案