Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DD-106
Programación Móvil para Redes
Página 1 de 10
LABORATORIO N° 11
Not
Alumno(s):
a
Grupo: Ciclo: III
Excelente Regular Requiere No acept.
Criterio de Evaluación Bueno (3pts)
(4pts) (2pts) mejora (1pts) (0pts)
I.- OBJETIVOS:
Uso de eventos y propiedades del componente Firebase Auth
Control y manejo de errores de validación
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.
No aplica
V.- RECURSOS:
En este laboratorio cada alumno trabajará con un equipo con sistema operativo
Windows.
Para el uso de la plataforma de desarrollo App Inventor debe poseer conexión a
internet
VII.- PROCEDIMIENTO:
Nota:
Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las
herramientas de desarrollo en un equipo externo.
CONSIDERACIONES
1. DISPOSICIÓN DE ELEMENTOS
1.1 En este proyecto desarrollaremos 3 Screen. En el primer Screen mostraremos una pantalla de
login en que se validará los datos de usuarios almacenados en Firebase. En el segundo screen,
se registrará un nuevo usuario. En el tercer screen se mostrará un mensaje cuando se haya
verificado que el usuario es correcto. Se utilizará la extensión FirebaseAuth.
2.4 Solo se muestra la configuración de los elementos a utilizar, configure los demás
componentes a su criterio para que quede como muestra la imagen de arriba:
Objeto Propiedad
CampoDeTexto1 Nombre Variable: txtUsuario
CampoDeContrasena Nombre Variable: txtClave
1
Boton 1 Nombre Variable: btnLogear
Texto: Logear
Nro. DD-106
Programación Móvil para Redes
Página 5 de 10
2.5 Vamos a obtener la API key para enlazar Firebase Authentication con nuestro
proyecto
2.5.4 Vera que todos los servicios están deshabilitados. Habilite la primera opción
de Correo electrónico / contraseña (haga clic sobre esta opción). Habilite
solo la primera opción y clic en guardar
2.5.6 Haga clic en la pestaña Users para verificar que aún no se tienen ningún
usuario
2.6 Cree una nueva ventana llamada CrearUsuario. Configure esta ventana para que
se vea de manera similar a la primera pantalla (punto 2.3)
2.7 Solo se muestra la configuración de los elementos a utilizar, configure los demás
componentes a su criterio para que quede como muestra la imagen de arriba:
Objeto Propiedad
CampoDeTexto1 Nombre Variable: txtUsuario
CampoDeContrasena Nombre Variable: txtClave
1
CampoDeContrasena Nombre Variable: txtClave2
2
Boton 1 Nombre Variable: btnCrear
Texto: CREAR
Boton 2 Nombre Variable: btnCancelar
Texto: CANCELAR
FirebaseAuth ClaveAPI (ver punto 2.5)
Notificador1 Dejar todo por defecto
Nro. DD-106
Programación Móvil para Redes
Página 8 de 10
2.8 Crearemos la programación para el botón “Crear” para que permita crear un usuario
en Firebase Authentication
2.9 Programe la funcionalidad del botón “Cancelar” para que permita volver a la
pantalla principal
2.13 Ejecute su proyecto e intente crear el mismo usuario. Intente crear un usuario
nuevo con contraseña de 4 caracteres. Comente lo sucedido
2.14 Cree una nueva ventana llamada ListarMensajes. Por el momento no tendrá
ningún diseño
3. EJERCICIOS PROPUESTOS
a. Agregue funcionalidad al aplicativo para que muestre en la pantalla ListarMensajes
un mensaje de bienvenida al usuario que ha ingresado.
b. Cree un nuevo aplicativo denominado UsoFirebaseAuth que permita:
i. Registrarse usando una cuenta de Google o Facebook
c. Investigue la documentación necesaria e impleméntelo en un proyecto App Inventor
d. Adjunte capturas del proyecto realizado
Nro. DD-106
Programación Móvil para Redes
Página 11 de 10
OBSERVACIONES (5 mínimo):
(Las observaciones son las notas aclaratorias, objeciones y problemas que se pudo presentar en el
desarrollo del laboratorio)
CONCLUSIONES (5 mínimo):
(Las conclusiones son una opinión personal sobre tu trabajo, explicar cómo resolviste las dudas o
problemas presentados en el laboratorio. Además de aportar una opinión crítica de lo realizado)