Android - ayuda con android - Firebase

 
Vista:
Imágen de perfil de Tito
Val: 1
Ha aumentado su posición en 160 puestos en Android (en relación al último mes)
Gráfica de Android

ayuda con android - Firebase

Publicado por Tito (1 intervención) el 11/11/2019 19:03:05
Buen día y un saludo a todos.

necesito de su ayuda en un proyecto de android relacionado con la autenticacion en firebase.

mi problema es que cuando intento agregar un nuevo usuario la app de android no pasa de donde dice "Agregando usuario en Linea",linea 86 del codigo, ahi se queda como muestro en un imagen posteriormente. y en la base de datos de firebase no agrega el usuario.

espero me ayuden ya que soy algo noob en esto.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
package com.example.chatfirebasetito.Activity;
 
import android.app.ProgressDialog;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
 
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
 
import com.example.chatfirebasetito.R;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
 
public class RegistroActivity3<onC> extends AppCompatActivity {
 
 
    private FirebaseAuth firebaseAuth;
 
    private EditText etNombre;
    private EditText etcorreo;
    private EditText etContraseña;
    private ProgressDialog progressDialogo;
    private Button btnRegistrar3;
 
 
 
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_registro3);
 
        //instanciamos el objeto Firebase
        firebaseAuth= FirebaseAuth.getInstance();
 
        etNombre=(EditText) findViewById(R.id.idRegistroNombre3);
        etcorreo=(EditText) findViewById(R.id.idRegistroCorreo3);
        etContraseña=(EditText) findViewById(R.id.idRegistroContraseña3);
        btnRegistrar3=(Button) findViewById(R.id.idRegistroRegistrar3);
 
        progressDialogo=new ProgressDialog(this);
 
        btnRegistrar3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                registrarUsuario3();
 
            }
        });//cierre del onclick listener
 
 
 
    } //cierre del oncrate
 
    private void registrarUsuario3(){
 
        //obtener el nombre, correo y contraseña
        String nombre=etNombre.getText().toString().trim();
        String correo=etcorreo.getText().toString().trim();
        String contraseña=etContraseña.getText().toString().trim();
 
        //verificamos que las cajas de texto no esten vacias
        if (TextUtils.isEmpty(nombre)){
            Toast.makeText(RegistroActivity3.this,"Debe Ingresar un Nombre", Toast.LENGTH_SHORT).show();
            return;
        }
 
        if (TextUtils.isEmpty(correo)){
            Toast.makeText(RegistroActivity3.this,"Debe Ingresar un correo Valido", Toast.LENGTH_SHORT).show();
            return;
        }
 
        if (TextUtils.isEmpty(contraseña)){
            Toast.makeText(RegistroActivity3.this,"Debe Ingresar una contraseña mayo a 6 caracteres", Toast.LENGTH_SHORT).show();
            return;
        }
 
        progressDialogo.setMessage("Realizando Registro En Linea");
        progressDialogo.show();
 
        //creamos el nuevo usuario
 
        firebaseAuth.createUserWithEmailAndPassword(correo, contraseña)
                .addOnCompleteListener(RegistroActivity3.this, new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
                        if (task.isSuccessful()) {
                            Toast.makeText(RegistroActivity3.this,"Se ha registrado Correctamente.", Toast.LENGTH_SHORT).show();
 
                        } else {
                            Toast.makeText(RegistroActivity3.this,"No se Pudo registrar el usuario.", Toast.LENGTH_SHORT).show();
 
                        }
                        progressDialogo.dismiss();
 
                    }
                });
 
    }
 
 
 
}//cierre de la clase
Captura
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Francisco
Val: 466
Oro
Ha mantenido su posición en Android (en relación al último mes)
Gráfica de Android

ayuda con android - Firebase

Publicado por Francisco (358 intervenciones) el 05/03/2020 18:01:59
Lo mismo se queda bloqueado con :

1
2
progressDialogo.setMessage("Realizando Registro En Linea");
progressDialogo.show();

Suprimelo y prueba a ver.


o prueba

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
firebaseAuth.createUserWithEmailAndPassword(correo, contraseña)
.addOnCompleteListener(RegistroActivity3.this, new OnCompleteListener<AuthResult>() {
    @Override
    public void onComplete(@NonNull Task<AuthResult> task) {
        if (task.isSuccessful()) {
             progressDialogo.dismiss();
            Toast.makeText(RegistroActivity3.this,"Se ha registrado Correctamente.", Toast.LENGTH_SHORT).show();
 
        } else {
                progressDialogo.dismiss();
               Toast.makeText(RegistroActivity3.this,"No se Pudo registrar el usuario.", Toast.LENGTH_SHORT).show();
 
        }
 
 
    }
});
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar