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.

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
Valora esta pregunta


0