また、あなたは次の3行のコード書くことによって、ユーザのFirebase表示名を設定することができます。そうすることによって
FirebaseUser user = mAuth.getCurrentUser();
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setDisplayName(mName).build();
user.updateProfile(profileUpdates);
を、あなたの元のコードは次のようになります。
mAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
// Sign in success
FirebaseUser user = mAuth.getCurrentUser();
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setDisplayName(mName).build();
user.updateProfile(profileUpdates);
}
});
何これは、電子メールとパスワードの認証を使用してユーザーのアカウントが正常に作成されると、ユーザーがサインインすることになります。 この時点で、現在のFirebase Userオブジェクトを取得し、表示名プロパティを任意の文字列に設定できます。
これは、確認メールでユーザーのプロフィール名をテストするのに最適です。
注:Firebaseユーザーオブジェクトはユーザーによって更新することができ、基本的な性質、ユニークID、プライマリ電子メールアドレス、名前と写真のURLに保存されたプロジェクトのユーザーデータベースでの固定セットを、持っています。 Firebase Userオブジェクトには他のプロパティを直接追加することはできません。 Firebase Realtime Databaseに追加のプロパティを保存することができます。 (Firebase User Object Properties Doc)
問題を投稿する前に[MCVE](http://stackoverflow.com/help/mcve)を作成することをお勧めします。 – devprashant
@devprashant私はそれを行います –