Login y creación de usuarios en Firebase con Android Jetpack Compose: Authentication y FireStore

Поділитися
Вставка
  • Опубліковано 15 жов 2024
  • En este video veremos:
    1. Cómo agregar Firebase a un proyecto de Android Studio
    2. Cómo utilizar los servicios de Authentication y Firestore
    3. Crearemos una clase Viewmodel para llamar a las funciones de Firebase
    para loguearnos con email y password y para crear nuevos usuarios en Firebase
    4. Guardaremos los datos del usuario en una base de datos de Firestore
    5. Veremos también cómo evitar entrar a Login Screen si el usuario ya está logueado
    6. Y por último veremos cómo evitar regresar a Splashscreen con el botón "atrás".

КОМЕНТАРІ • 6

  • @nancyazuara7704
    @nancyazuara7704 8 місяців тому +2

    Me aparecen bastantes errores, podrías subir el código ? por favor. Gracias

  • @pirevai101
    @pirevai101 6 місяців тому

    Cómo se cierra la sesion en firebase? Al guardar los datos en firestore se usa el uid en este video pero al implementar la funcion auth.signOut() veo un error que dice "Error Invalid document reference. Document references must have an even number of segments, but users has 1"

  • @juanandresramirezpachon1344

    Gracias por el video, bien fácil de entenderte

    •  Рік тому

      Gracias por tu comentario!

  • @fabianverdesoto6956
    @fabianverdesoto6956 Рік тому

    Que tal Gibrán, se que es este video es considerablemente viejo, pero ¿Que se puede hacer cuando los Logins y registros no son satisfactorios? desde mi app se pueden crear cuentas e ingresar desde ellas sin problemas, pero quiero que al momento de que un usuario intente ingresar a su cuenta y por error coloque mal su contraseña, no se cierre súbitamente la app.(task unsuscceful) De antemano gracias y un abrazo

    •  Рік тому +6

      Saludos. Reemplaza auth.signInWithEmailAndPassword(email, password).addOnCompleteListener {}
      con:
      auth.signInWithEmailAndPassword(email, password)
      .addOnSuccessListener {authResult->
      Log.d("FB", "" +
      "singInWithEmailAndPassword Logueado!!!: ${authResult.toString()}")
      home()
      }
      .addOnFailureListener{ex->
      // código cuando falla
      // Tienes acceso a la excepción
      Log.d("FB", "" +
      "singInWithEmailAndPassword Falló!!!: ${ex.localizedMessage}")
      //errorLogueo()
      }
      La función errorLogueo() desplegaría el mensaje de error correspondiente. Más adelante lo podríamos mostrar en un video.