Funciona perfecto muchísimas gracias, el único inconveniente es que en el tutorial no explicas algo fundamental para el funcionamiento de la app y muchos tienen la duda (incluyéndome por muchas horas ) al momento de utilizar la base de datos hay que cambiar o establecer las reglas de seguridad de cloud firestore o realtime Database , poniendolas en modo de prueba . Si ya habian puesto el modo bloqueado en las bases de datos hay una pestaña llamada reglas , esta tiene dos variables con valor false (".read " y ".write") las cuales se deben cambiar por true. para mas información revisar como dijeron en anteriores comentarios este link: firebase.google.com/docs/firestore/quickstart?hl=es-419 se encontrara como utilizar la base de datos correctamente.
Felicidades por tu gran conocimiento y gracias por tus videos!!! eres muy claro en tus explicaciones, excelente canal, sigue así, Saludos desde Chihuahua, Chih.!!!
Pero al hacer eso no se esta metiendo la informacion en el mismo lugar cierto? osea se hace un registro separado para el realtime y para el autenticador, mi duda es, como se hace para cuando quiera eliminar un usuario? osea fácilmente puedo borrar lo que se creo en el realtime pero como se hace para que cuando se elimine del realdatabse tambien se elimine del autenticador?
no llega un email de verificacion?. por que si pongo cualquier email solamente inicia sesion. queria saber eso gracias. por que pruebo con cualquier email falso y entra igual
Amigo explicas excelente, pero tengo un inconveniente. lo hice igualito que tu pero al momento de ejecutar mi aplicación se cierra automáticamente sin mostrar nada.
@@Jorge-vf7xu puede ser q no pusieron en build.gradle abajo de dependencias esto = apply plugin: 'com.google.gms.google-services'. a mi se me cerraba hasta q puse eso. O debbugueen a ver que paso
@@Jorge-vf7xu revisar en build.gradle la implementacion, en mi caso estaba con la linea que he documentado, la cambie por la otra que termina en 16.0.5 y funciono!!! // implementation 'com.google.firebase:firebase-auth:19.2.0' implementation 'com.google.firebase:firebase-auth:16.0.5' implementation 'com.google.firebase:firebase-database:16.0.4'
Hola, una pregunta. cuando agrego la dependencia para usar Firestore, me aparece el mensaje "Cannot fit requested classes in a single dex file (# methods: 83360 > 65536)". Hay formas de no agregar tantos metodos al proyecto con esta dependencia????
Amigo buen dia, lo que pasa es que tengo un problema, tengo dos opciones por radiobutton y quiero que se me guarde esa informacion, como debo de hacer???
Hola,buenas noches¡Alguien podria ayudarme?Estuve todo el dia con este proyecto y cuando pongo la K (que se indica en el minuto 14:34) me aparece en rojo y no me deja reproducir la aplicacion en el emulador. Que podria ser?
profe como lo puedo contactar? estoy siguiendo uno de sus cursos en udemy y quisiera hacer un uevo proyecto, le he enviado mensajes por la plataforma de udemy pero no me contesta
excelente video solo una pregunta porque mi bases de datos solo sobreescribe los datos, y quiero que se genere una base de datos completa, segui todos los pasos pero tengo ese problema
Hola buenas tardes! ya lo hice! todo perfecto. pero cuando quiero volver a ingresar no me ingresa! solo me dice que no se puede completar el registro! y ya no me pasa! a la siguiente activity entonces la idea es que si quiero volver a ingresar no puedo! que hago? muchas gracias!
Para los que no les guardo en la base de datos, es por la forma en que lo esta haciendo, buscando en otros videos encontré un comentario que decía esto y me funciono: despues de horas de buscar en todas partes segui este ejemlo firebase.google.com/docs/firestore/quickstart?hl=es-419 y despues de que supe como funcionaba solo lo adapte, en resumen es FirebaseFirestore db = FirebaseFirestore.getInstance(); para instanciar y luego para insertar es db.collection("Personas").add(p); (personas es la bd y p es el objeto) esto se actualiza como cada 2 horas por lo que sugiero busquen en las fuentes oficiales por que esas siempre estaran actualizadas
Te felicito me funciono pero tuve q cambiar estos datos implementation 'com.google.firebase:firebase-database:19.3.0' implementation 'com.google.firebase:firebase-auth:19.3.1' implementation 'com.google.firebase:firebase-core:17.4.3' esa es la diferencia con la base cloud firestone ,,,gracias vamos por el otro video,, lo otro primero le pones private y luego esta borrado,, se puede usar los implementation solo una vez y q sirva para todos los activity??
hola yo arme todo el registro para que se guarde en el database, y ahora al hacer el inicio de sesión no puedo comprobar que el email y la contraseña estén registrados. si alguien me puede ayudar se los agradezco
Hola! Tengo un problema al ingresar los datos por el emulador, tengo solo dos casillas: una de mail y otra para la contraseña, las completo a ambas pero me tira el Toast de que debo completar todos los datos a pesar de que los complete. Incluso si pongo una contraseña de menos de 6 caracteres me tira el mismo error. Alguien sabe que podría estar mal? Ya revise el código y esta igual :C
Sí normal , yo tengo sistemas que estan hechos con Spring Boot para los WebServices. y solo usa Firebase por la autenticación de Google y Facebook y sus Analíticas
en autentificacion se crea el correo y password pero en la base de datos no carga nada y cuando registro me dice que no se pudo crear los datos correctamente pero registra el usuario.
Amigo ayúdame por favor si se me autentificar los datos pero no se me guardan en la. Base de datos seguí tu video. Ayúdame por favor y me manda a la actividad anterior y no a la que puse en el. Intent
bro una pregunta, pero un problema, cuando le doy registrar me envia el mensaje de que no pude crear el usuario, pero cuando voy a la consola de firebase, el usuario esta creado, pero no me redirecciona a la activity q le puse, puedes ayudarme ?
Ya encontré lo que pasaba, es que no había habilitado el Realtime Database en Firebase, por eso solo se creaba el usuario pero no mandaba al siguiente activity
Buenas, amigo me gustan tus tutoriales me han sido de ayuda, pero tengo un problemita con lo que es el Database de Firebase, ya me miré todos tus vídeos sobre dicho tema pero sigo sin entender, ¿Podrías echarme una mano?, te agradecería bastante, dejame tu número o fb para contactarte o te paso el mío. (El problema va sobre lo que serían los campos de Firebase ''users'' y ''id'' o eso tengo entendido, ya que al intentar registrarme me suelta el error del último ''else'') Espero respuestas :)
Amigo eso puede ser porque el usuario ya fue creado en Firebase Authentication (Prueba creando el usuario con otro correo) o porque no has habilitado el proveedor de inicio de sesion con correo electronico verifica el video desde el minuto 2:00
Se me olvidó mencionar que en Firebase Authentication tampoco me registra a un usuario nuevo, y el código está igual todos los parámetros iguales en el .java pero nada, (tengo activado lo de Authentication del minuto 2:00)
Amigo esa es la ayuda que da Android studio, si no te aparece debe ser la version de Android studio que tienes instalada pero no ay problema si no te aparece esa k (es solo una ayuda para decir que ay debe ir elnombre que le vas a dar al campo) - pero no tiene nada que ver con el funcionamiento de la aplicación
Muito bom estou aprendendo agora Android Studio seus videos estão me ajudando, tenho uma tela de login, nela coloquei um botão para o usuario fazer o cadastro, mais ao clicar nele não abre a tela dah erro no app e fecha o que pode ser ? a chamada esta assim. btnAdd.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(LoginActivity.this, CadUsuarioActivity.class); startActivity(intent); finish(); } }); sou do Brasil, desculpe não entender algumas coisas, qual a maneira de correta de chamar outras telas ? como coloco por exemplo uma tela chamada TesteActive como inicial antes da login ?
exelente, ya van 3 tutoriales que me funcionan a la perfeccion, cuando tenga dinero no dudare en llevar unos de tus cursos . saludos
TE AMO, ERES UN CRACK!!, 7 en programación ahí voy jajajaja
Para los que tengan problemas al escribir database deben implementar esto en dependencias :
implementation 'com.google.firebase:firebase-database'
te quiero
Como profesor, eres de lo mejor que he visto por la red, gracias por todo lo que haces
Gracias a ti voy a aprobar el trimestre. Grande, por mas gente como tu!!!
Buena tarde, Muy buena la explicación. Una anotación se dice "haya" no "haiga", Camila, Bog, COL
getUid() esta causando un NullPointerException HELP!!! que hacer?
Funciona perfecto muchísimas gracias, el único inconveniente es que en el tutorial no explicas algo fundamental para el funcionamiento de la app y muchos tienen la duda (incluyéndome por muchas horas ) al momento de utilizar la base de datos hay que cambiar o establecer las reglas de seguridad de cloud firestore o realtime Database , poniendolas en modo de prueba . Si ya habian puesto el modo bloqueado en las bases de datos hay una pestaña llamada reglas , esta tiene dos variables con valor false (".read " y ".write") las cuales se deben cambiar por true. para mas información revisar como dijeron en anteriores comentarios este link: firebase.google.com/docs/firestore/quickstart?hl=es-419 se encontrara como utilizar la base de datos correctamente.
para los que tengan error con el FirebaseAuth deben de implementar esta linea a nivel app
implementation 'com.google.firebase:firebase-auth:19.0.0'
que error te salia ??
Muchisimas Gracias!
Gracias tantos videos que hay y solo este me sirvió muchas gracias toma su like y sub
Felicidades por tu gran conocimiento y gracias por tus videos!!! eres muy claro en tus explicaciones, excelente canal, sigue así, Saludos desde Chihuahua, Chih.!!!
ha un 7 en las vistas no tuve q ocupar lupa ,muy claro tus videos
Buen video crack muy bien explicado, te mereces el cielo bro
Pero al hacer eso no se esta metiendo la informacion en el mismo lugar cierto? osea se hace un registro separado para el realtime y para el autenticador, mi duda es, como se hace para cuando quiera eliminar un usuario? osea fácilmente puedo borrar lo que se creo en el realtime pero como se hace para que cuando se elimine del realdatabse tambien se elimine del autenticador?
Hola buenas, no entiendo muy bien porqué se usó una colección Map en vez de un objeto User que tenga ya sus atributos?
no llega un email de verificacion?. por que si pongo cualquier email solamente inicia sesion. queria saber eso gracias. por que pruebo con cualquier email falso y entra igual
es genial aprendo mucho de tus videos, seria bueno si hicieras algunos de flutter q esta usandose mucho ahora
Que versión de Android studio utiliza
Al escribir el registerUser ( );
Me genera un error o no me lo reconoce, que debería hacer
A mí tampoco me lo reconoce a pesar de que en el Android Studio no me sale error, cuando lo corro en el emulador me manda al else
Al momento de que lo pones te marca error porque hasta ahí aun no esta creado tu método
registerUser ( ) mas adelante lo crea y deja de marcar error.
Amigo explicas excelente, pero tengo un inconveniente. lo hice igualito que tu pero al momento de ejecutar mi aplicación se cierra automáticamente sin mostrar nada.
hace un log para ver cual es el error !!
pudiste solucionar este problema?
Yo estoy igual, alguien sabe como solucionarlo?
No tengo ningun error de programación, pero al instalar la app, se cierra automáticamente.
@@Jorge-vf7xu puede ser q no pusieron en build.gradle abajo de dependencias esto = apply plugin: 'com.google.gms.google-services'. a mi se me cerraba hasta q puse eso. O debbugueen a ver que paso
@@Jorge-vf7xu revisar en build.gradle la implementacion, en mi caso estaba con la linea que he documentado, la cambie por la otra que termina en 16.0.5 y funciono!!!
// implementation 'com.google.firebase:firebase-auth:19.2.0'
implementation 'com.google.firebase:firebase-auth:16.0.5'
implementation 'com.google.firebase:firebase-database:16.0.4'
Hola, una pregunta. cuando agrego la dependencia para usar Firestore, me aparece el mensaje "Cannot fit requested classes in a single dex file (# methods: 83360 > 65536)". Hay formas de no agregar tantos metodos al proyecto con esta dependencia????
Eres un asesino super excelente hermano!
Amigo buen dia, lo que pasa es que tengo un problema, tengo dos opciones por radiobutton y quiero que se me guarde esa informacion, como debo de hacer???
Hola,buenas noches¡Alguien podria ayudarme?Estuve todo el dia con este proyecto y cuando pongo la K (que se indica en el minuto 14:34) me aparece en rojo y no me deja reproducir la aplicacion en el emulador.
Que podria ser?
Andamos igual
ando en las mismas si tiene solucion me podrian ayudar gracias tengo el errror en el map.put no me genera la K como en el video
profe como lo puedo contactar? estoy siguiendo uno de sus cursos en udemy y quisiera hacer un uevo proyecto, le he enviado mensajes por la plataforma de udemy pero no me contesta
excelente video solo una pregunta porque mi bases de datos solo sobreescribe los datos, y quiero que se genere una base de datos completa, segui todos los pasos pero tengo ese problema
Amigo y para hacer el registro y login con Facebook y Google pero que igual guarde en realtime como si fuera por correo normal como sería?
aparece error build o build failed en la parte inferior derecha, que puede ser? y se queda cargando la app en el emulador...
Hola buenas tardes! ya lo hice! todo perfecto.
pero cuando quiero volver a ingresar no me ingresa!
solo me dice que no se puede completar el registro!
y ya no me pasa! a la siguiente activity
entonces la idea es que si quiero volver a ingresar no puedo!
que hago?
muchas gracias!
si yo quiero realizar otro tipo de registro sigo los mismos pasos y me sirven?
Para los que no les guardo en la base de datos, es por la forma en que lo esta haciendo, buscando en otros videos encontré un comentario que decía esto y me funciono:
despues de horas de buscar en todas partes segui este ejemlo firebase.google.com/docs/firestore/quickstart?hl=es-419 y despues de que supe como funcionaba solo lo adapte, en resumen es FirebaseFirestore db = FirebaseFirestore.getInstance(); para instanciar y luego para insertar es db.collection("Personas").add(p); (personas es la bd y p es el objeto) esto se actualiza como cada 2 horas por lo que sugiero busquen en las fuentes oficiales por que esas siempre estaran actualizadas
Te felicito me funciono pero tuve q cambiar estos datos
implementation 'com.google.firebase:firebase-database:19.3.0'
implementation 'com.google.firebase:firebase-auth:19.3.1'
implementation 'com.google.firebase:firebase-core:17.4.3'
esa es la diferencia con la base cloud firestone ,,,gracias vamos por el otro video,, lo otro primero le pones private y luego esta borrado,, se puede usar los implementation solo una vez y q sirva para todos los activity??
a mi si me guarda pero no me pasas de activity, podrias pasarme tu codigo ?
sigue funcionado esto o cambio algo?
No genera nada en data base
mi app sensillamente dice app has stopped a pesar de que segui paso a paso casi fue como copiar y pegar y no funciona
mDatabase.child("usuarios").child(id).setValue(map);
porque el child me bota error y me dice que sustituya
lo solucionaste?
Hola amigo, lo solucionaste??
o como me podria contactar con usted..
El activity main no me reconoce ese codigo del comienzo porque
hola el
FirebaseAuth mAuth;
no me lo toma
pero esta todo intalado perfecto
por que sera?
ya pude arreglarlo si tiene duda de eso
miren esto th-cam.com/video/TJYBadHmjlA/w-d-xo.html
@@megaintel hola que tal tengo una duda
este al momento de registrar, no registra en lo absoluto
@@ivansolis1346 no sé bro hace mucho que no volví a probar
hola yo arme todo el registro para que se guarde en el database, y ahora al hacer el inicio de sesión no puedo comprobar que el email y la contraseña estén registrados. si alguien me puede ayudar se los agradezco
hola amigo esta bueno pero lo raro que el codigo esta igual pero no me registra ningun usuario
Hola, me pasa lo mismo en un trabajo que tengo que entregar, ¿como lo solucionaste?
Hola! Tengo un problema al ingresar los datos por el emulador, tengo solo dos casillas: una de mail y otra para la contraseña, las completo a ambas pero me tira el Toast de que debo completar todos los datos a pesar de que los complete. Incluso si pongo una contraseña de menos de 6 caracteres me tira el mismo error. Alguien sabe que podría estar mal? Ya revise el código y esta igual :C
Checa que todos tengan el !
Deben ser "!name.isEmpty()" Sin las comillas
Amigo por que al momento de crear un usuario me loguea al usuario creado?
Alguien sabe cual puede ser la razon por la cual no puedo registrar usuarios. Lo hice tal cual al video.
estoy con la misma duda.
Y aunque este bien el codigo porque lo he copiado tal cual el tuyo, me sigue saltando el ultimo else de todos que puedo hacer?
tienes que cambiar las reglas en Database realtime de false a true , con eso se soluciona.
@@dannysaman6707 eres el puto amo :V
Se puede hacer lo mismo en kotlin??
genero todos los pasos tal cual y autentica y registra el usuario pero no guarda los datos. me podrian ayudar?
Ya encontraste la solución? Me pasa lo mismo
Hola amigo, es posible solo autenticarse con firebase y consumir el resto de servicios en mysql?
Sí normal , yo tengo sistemas que estan hechos con Spring Boot para los WebServices. y solo usa Firebase por la autenticación de Google y Facebook y sus Analíticas
Hl y que sucede si subo 2 usuarios repetidos?
Gracias Bro, buen trabajo!!
Me dice que debo completar los campos y ya los llene los 3 :( aiuda
Alguien sabe solucionar el error de que se queda cargando el firebase al vincularlo con Android studio
en autentificacion se crea el correo y password pero en la base de datos no carga nada y cuando registro me dice que no se pudo crear los datos correctamente pero registra el usuario.
Ya lo arreglaste amigo me pasa lo mismo
me pasa lo mismo ayuda :c
Amigo ayúdame por favor si se me autentificar los datos pero no se me guardan en la. Base de datos seguí tu video. Ayúdame por favor y me manda a la actividad anterior y no a la que puse en el. Intent
Hola, me pasa lo mismo en un trabajo que tengo que entregar, ¿como lo solucionaste?
bro una pregunta, pero un problema, cuando le doy registrar me envia el mensaje de que no pude crear el usuario, pero cuando voy a la consola de firebase, el usuario esta creado, pero no me redirecciona a la activity q le puse, puedes ayudarme ?
Hola, me pasa lo mismo en un trabajo que tengo que entregar, ¿como lo solucionaste?
Lo pudiste solucionar?
Ya encontré lo que pasaba, es que no había habilitado el Realtime Database en Firebase, por eso solo se creaba el usuario pero no mandaba al siguiente activity
@@enmanueljosedelgado4163 A BIG THANKSSS men....me pasó lo mismo
Amigo una pregunta si deseó poner más campos al registro puede ser posible 🤔
Sí es posible sólo que esos campos se guardarían en la Real Time Database
Maquina, mastodonde
Belleza mi pana te pasaste!
Buen video
Solo que a mí no me guarda en la base de datos
Me podria ayudar con algun numero o correo para saber algo mas de curso..
Dios te bendiga amigo
Gracias bro, me sirvió mucho
Muchísimas gracias bro
Bro en el minuto 14:27 pones k: pero me sale en rojo a ti no te sale error puedes decirme por favor que pusiste alli?
encontré yo mismo la solución es que toca primero poner las "" para que salga esa k: especial saludos bro excelente tutorial !"!
@@luismeza6015 amigo y como sale la k no entendi
@@mathiurafael4700 escribes map.put luego abres los paréntesis y pones las comillas y solito se pone esa k:
@@luismeza6015 eso intente solo es eso no? por que puse map.put("")
@@luismeza6015 pero de igual forma muchas gracias
que pasa si siempre falla el registro, siempre entra al else aqui 11:51
Me paso lo mismo, el problema es que la base de datos esta Null, crea un usuario desde la interfaz WEB de firebase, y luego proba.
Quítale ese else y listo también tenía esa duda jaja
Hola, me pasa lo mismo en un trabajo que tengo que entregar, ¿como lo solucionaste?
por que cuando ocupo el metodo RegisterUser (); me marca error
porque tienes que crear el metodo aparte
Mira el video completo, después se crea el metodo
si me guarda los datos pero no me tira a la otra activity como puedo solucionarlo?
tambien tengo ese problema
lo llegaron a solucionar? tengo el mismo problema
hola una pregunta ese MAP de donde sale me marca error?
En la parte de las importaciones coloca lo siguiente
import java.util.HashMap;
import java.util.Map;
@@OpticDev Yo puse ambos y sin embargo me sigue tirando el mismo error.
Mucho codigo no se como rayos te sabes todo eso de memoria, por eso muchos hacen copy paste.
me interesa los cursos...
tarde mucho para que me compilara , la razon las versiones de las dependencias de firebase., digo por si alguien le paso lo mismo.
@Zarate 06 el problema era que tenia en las dependencias versiones menores a 16 de firebase así qué las actualice alas mas recientes, espero te ayude.
@Zarate 06 ya checaste bien que te dice el error?
Puedes poner que librerías usaste?
No tienes los codigos?
Grande crack
que crack, gracias
Buenas, amigo me gustan tus tutoriales me han sido de ayuda, pero tengo un problemita con lo que es el Database de Firebase, ya me miré todos tus vídeos sobre dicho tema pero sigo sin entender, ¿Podrías echarme una mano?, te agradecería bastante, dejame tu número o fb para contactarte o te paso el mío. (El problema va sobre lo que serían los campos de Firebase ''users'' y ''id'' o eso tengo entendido, ya que al intentar registrarme me suelta el error del último ''else'') Espero respuestas :)
Amigo eso puede ser porque el usuario ya fue creado en Firebase Authentication (Prueba creando el usuario con otro correo) o porque no has habilitado el proveedor de inicio de sesion con correo electronico verifica el video desde el minuto 2:00
Se me olvidó mencionar que en Firebase Authentication tampoco me registra a un usuario nuevo, y el código está igual todos los parámetros iguales en el .java pero nada, (tengo activado lo de Authentication del minuto 2:00)
Me paso lo mismo, el problema es que la base de datos esta Null, crea un usuario desde la interfaz WEB de firebase, y luego proba.
Hola, me pasa lo mismo en un trabajo que tengo que entregar, ¿como lo solucionaste?
Eres un crack!!!!!
amigo en el minuto 14:27 como sale la k no me sale eso que solo pongo las comillas}
Amigo esa es la ayuda que da Android studio, si no te aparece debe ser la version de Android studio que tienes instalada pero no ay problema si no te aparece esa k (es solo una ayuda para decir que ay debe ir elnombre que le vas a dar al campo) - pero no tiene nada que ver con el funcionamiento de la aplicación
@@OpticDev gracias crack me funciono este tutorial despues de ver muchos me suscribo y dejo mi like
Te amo
Oye amigo pondrias el codigo porfa
Puedes si quieres escribirlo en los comentario asi nomas (para eso de no tener que subirlo a mediafire o algo asi para que no batalles tanto xd)
Muito bom estou aprendendo agora Android Studio seus videos estão me ajudando, tenho uma tela de login, nela coloquei um botão para o usuario fazer o cadastro, mais ao clicar nele não abre a tela dah erro no app e fecha o que pode ser ? a chamada esta assim.
btnAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(LoginActivity.this, CadUsuarioActivity.class);
startActivity(intent);
finish();
}
});
sou do Brasil, desculpe não entender algumas coisas, qual a maneira de correta de chamar outras telas ? como coloco por exemplo uma tela chamada TesteActive como inicial antes da login ?
yo tengo el mimso problema no me habre la otra pantalla
como se haria algo asi pero con la autenticacion de gmail? es que esta va directo al inicio de sesión y se salta la creación del usuario
Amigo siguiendo tu tutorial, en el minuto 14:27 sale una K, a mi me la marca como error como se soluciona eso? O por que la " K"?
lo pudiste solucuionar? me sucede lo mismo
Ayuda al momento de querer poner el Objeto FirebaseAuth no me lo reconoce, que puedo hacer?
Cuando pongo las K me marca error , de pronto a alguien mas le sucede .. como solucionarlo?
nadie sabe aun, el video está quedando obsoleto
@@danielmckarpqwer848 solo hay que abrir comillas para agregar texto y automaticamente les crea la k:
@@ricardocaldas5784 gracias!