Я создаю регистрацию по электронной почте и паролю, но с полным именем в Android Studio с Firebase

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

Кто-нибудь здесь может мне помочь?

Это для Android, я использую Android Studio, мой бэкэнд - Firebase.

Я хочу, чтобы пользователь при регистрации нажимал на кнопку подтверждения. Полное имя будет зарегистрировано в базе данных и отображено в профиле пользователя.

большое спасибо.

Кстати, код, который я использую сейчас это

progressBar.setVisibility(View.VISIBLE);
            //create user
            auth.createUserWithEmailAndPassword(email, password)
                    .addOnCompleteListener(SignupActivity.this, new OnCompleteListener<AuthResult>() {
                        @Override
                        public void onComplete(@NonNull Task<AuthResult> task) {
                            Toast.makeText(SignupActivity.this, "createUserWithEmail:onComplete:" + task.isSuccessful(), Toast.LENGTH_SHORT).show();
                            progressBar.setVisibility(View.GONE);
                            // If sign in fails, display a message to the user. If sign in succeeds
                            // the auth state listener will be notified and logic to handle the
                            // signed in user can be handled in the listener.
                            if (!task.isSuccessful()) {
                                Toast.makeText(SignupActivity.this, "Authentication failed." + task.getException(),
                                        Toast.LENGTH_SHORT).show();
                            } else {
                                startActivity(new Intent(SignupActivity.this, MainActivity.class));
                                finish();
                            }
                        }
                    });

1 ответ

Решение

Как вы сказали, вы нашли учебники с электронной почтой и паролем. Следуйте этим учебникам, единственное, что вам нужно сделать, это сделать полный текст для редактирования имени в XML и во время регистрации проверить, не является ли он пустым, и создать базу данных пользователей в базе данных реального времени, используя UID.

 if (!emailAdd.equals("") || !pass.equals("") || (!name.eqauls(""){

                    mAuth.createUserWithEmailAndPassword(emailAdd, pass)
                            .addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                                @Override
                                public void onComplete(@NonNull Task<AuthResult> task) {

                                    if (task.isSuccessful()) {

                                        // Getting UID of Current User
                                        FirebaseUser current_user = mAuth.getCurrentUser();
                                        String UID = current_user.getUid();



                                        usersDB.child(UID).child("email").setValue(emailAdd);
                                        usersDB.child(UID).child("name").setValue(name);

                            Toast.makeText(youractivity.this, "Registeration done", Toast.LENGTH_SHORT).show();          

                                    } else {

                                        Toast.makeText(youractivity.this, "Registeration Failed", Toast.LENGTH_SHORT).show();
                                    }
                                }
                            });

                }
Другие вопросы по тегам