ESP32 FIREBASE 4 (APP INVENTOR)

Academia de Tecnología
12 May 202007:30

Summary

TLDREn este video, se presenta un tutorial sobre cómo crear una aplicación con App Inventor que interactúa con Firebase Realtime Database para leer y escribir datos. El proceso comienza con la creación de un nuevo proyecto y la adición de un botón y un campo de texto. Luego, se utiliza la sección de 'bloques' para programar la interacción con Firebase, incluyendo la inicialización de una variable y la creación de condiciones para cambiar su valor. Se muestra cómo almacenar y recuperar valores de la base de datos utilizando 'store value' y 'get value'. Finalmente, se ofrece una demostración de la aplicación en funcionamiento, mostrando cómo los cambios en la base de datos se reflejan en tiempo real en la aplicación. El video concluye con la compilación y la instalación de la aplicación, así como la verificación de su funcionalidad conectándose con Firebase.

Takeaways

  • 📝 Se está creando una aplicación en App Inventor para leer y escribir datos en Firebase Realtime Database.
  • 🔍 Se inicia un nuevo proyecto en App Inventor y se le asigna un nombre.
  • 📌 Se agrega un componente de texto llamado 'Label' al diseño del proyecto.
  • 🔴 Se introduce un botón con un color amarillo y se centra en la pantalla.
  • 🔁 Se utiliza la sección de 'Controles' para manejar el comportamiento del botón.
  • 📈 Se implementa una variable llamada 'discreto' para alternar entre verdadero y falso.
  • 🔄 Se establece una condicional para cambiar el valor de la variable 'discreto' cuando se presiona el botón.
  • 🗄️ Se utiliza 'store value' para guardar el valor de la variable 'discreto' en Firebase bajo una etiqueta específica.
  • 📡 Se configura una etiqueta para recibir actualizaciones de Firebase cuando el valor de 'discreto' cambia.
  • 🛠️ Se incluye la configuración de la cuenta de servicio y los secretos de la base de datos en el diseño.
  • 📱 Se compila la aplicación y se proporciona instrucciones para su instalación y uso.
  • 🔄 Se demuestra cómo la aplicación interactúa con Firebase, mostrando cómo se actualizan los valores en tiempo real.

Q & A

  • ¿Qué aplicación se está creando en el script?

    -Se está creando una aplicación en App Inventor para leer y escribir datos en Firebase.

  • ¿Cómo se inicia el proyecto de la aplicación en App Inventor?

    -Se inicia el proyecto entrando a App Inventor en Google, seleccionando 'Crear un nuevo proyecto' y dandole un nombre al proyecto.

  • ¿Qué componente se arrastra al área de diseño para comenzar?

    -Se arrastra un componente llamado 'Label' al área de diseño para comenzar.

  • ¿Cómo se cambia el color del botón en la aplicación?

    -Se selecciona el botón y se utiliza la opción de 'Color de fondo' para cambiarlo a amarillo o el color que se desee.

  • ¿Qué se hace después de arrastrar el componente 'Label'?

    -Se ajusta el tamaño del 'Label' y se centra el texto dentro de él.

  • ¿Qué tipo de variable se está utilizando para almacenar un valor booleano?

    -Se utiliza una variable de tipo 'discreto' para almacenar un valor booleano.

  • ¿Cómo se inicializa la variable que se utilizará para almacenar el valor booleano?

    -Se utiliza el bloque 'Inicializar una nueva variable' y se le asigna el nombre y el valor inicial.

  • ¿Cómo se configura el botón para que realice una acción cuando es presionado?

    -Se utiliza un bloque 'Cuando se toca' y se adjunta la lógica deseada a ser ejecutada al presionar el botón.

  • ¿Qué bloques se utilizan para verificar y cambiar el valor de la variable booleana?

    -Se utilizan bloques de 'Control', específicamente un bloque 'Si' para verificar el valor y un bloque 'Establecer' para cambiarlo.

  • ¿Cómo se almacena un valor en la base de datos de Firebase?

    -Se utiliza el bloque 'Almacenar valor' y se especifica la 'etiqueta' o 'tag' que es el nombre del espacio en la base de datos y el valor a almacenar.

  • ¿Cómo se obtiene un valor de la base de datos de Firebase cuando este cambia?

    -Se utiliza el bloque 'Cuando cambia el valor' y se especifica la 'etiqueta' correspondiente a la que se desea monitorear.

  • ¿Cómo se compila y instala la aplicación en un dispositivo?

    -Se compila la aplicación desde la plataforma de App Inventor, se exporta como un archivo APK y se instala en el dispositivo escaneando el código QR proporcionado.

Outlines

00:00

😀 Creación de una aplicación en App Inventor para interactuar con Firebase

En este primer párrafo se describe el proceso de crear una aplicación en App Inventor con la capacidad de leer y escribir datos en Firebase. Se inicia creando un nuevo proyecto, agregando un botón y configurando su apariencia. Luego, se procede a programar la lógica para que, al hacer clic en el botón, la aplicación realice una acción que involucre una variable llamada 'discreto'. Esta variable se utiliza para alternar entre dos estados, 'true' y 'false', y se guarda el valor actual en Firebase. Además, se menciona la utilización de la función 'store value' para guardar el valor de la variable en la base de datos de Firebase.

05:01

📲 Configuración de Firebase y prueba de la aplicación

El segundo párrafo se enfoca en la configuración de Firebase y la prueba de la aplicación. Se indica cómo asegurarse de que la cuenta de Firebase esté configurada correctamente y cómo copiar y pegar la configuración de la base de datos. Después de compilar la aplicación, se escanea un código QR para descargar e instalar la aplicación en un dispositivo. Se demuestra cómo, al abrir la aplicación y hacer clic en el botón, se crea un nuevo nodo en la base de datos de Firebase con el valor de la variable 'discreto'. Además, se agrega un nuevo valor numérico a la base de datos y se muestra cómo este valor se actualiza en la aplicación. Finalmente, se agradece a los espectadores por ver el video.

Mindmap

Keywords

💡App Inventor

App Inventor es una plataforma de programación en línea que permite a los usuarios crear aplicaciones para dispositivos Android sin necesidad de escribir código en forma tradicional. En el video, se utiliza App Inventor para crear una aplicación que interactúa con Firebase, una base de datos en tiempo real.

💡Firebase

Firebase es una plataforma de desarrollo de Google que proporciona una variedad de servicios, incluyendo una base de datos en tiempo real, autenticación, almacenamiento y análisis. En el video, Firebase se utiliza como el sistema de base de datos para la aplicación que se está desarrollando.

💡Proyecto

Un proyecto en el contexto del video se refiere a una instancia específica de desarrollo de una aplicación en App Inventor. Se crea un nuevo proyecto llamado 'fire veis prueba' para comenzar el desarrollo de la aplicación.

💡Playboy

En el video, 'Playboy' parece ser un término utilizado para referirse a un componente de texto en la interfaz de usuario de la aplicación. Se menciona al arrastrar un elemento de texto y personalizarlo dentro del diseño de la aplicación.

💡Pulsador

Un pulsador, o 'Button' en inglés, es un elemento de la interfaz de usuario que los usuarios pueden presionar para activar una función o evento en la aplicación. En el video, se crea un botón amarillo que se utiliza para enviar y recibir datos de Firebase.

💡Variables

Las variables son elementos en la programación que almacenan datos que pueden cambiar durante la ejecución de un programa. En el video, se habla de 'Inicializar una nueva variable' llamada 'discreto', la cual se utiliza para almacenar un valor booleano que se envía a Firebase.

💡Condicionales

Los condicionales son instrucciones en la programación que ejecutan diferentes bloques de código basados en si una determinada condición es verdadera o falsa. En el video, se utiliza un condicional 'If' para cambiar el valor de la variable 'discreto' y enviarlo a Firebase.

💡Valores booleanos

Los valores booleanos son un tipo de dato que solo puede tener dos valores: verdadero o falso. En el video, la variable 'discreto' es un ejemplo de un valor booleano que se utiliza para controlar el estado de un botón en la aplicación.

💡Store Value

Store Value es una función en App Inventor que se utiliza para almacenar un valor en la base de datos. En el video, se utiliza Store Value para enviar el valor de la variable 'discreto' a Firebase cada vez que se presiona el botón.

💡Get Value

Get Value es una función que se utiliza para recuperar un valor de la base de datos. En el video, se utiliza para obtener el valor actual de un dato en Firebase y actualizar la interfaz de usuario de la aplicación en consecuencia.

💡APK

APK es el formato de archivo de un paquete de aplicaciones para dispositivos Android. En el video, se menciona el proceso de compilar la aplicación en App Inventor y generar el archivo APK para su instalación en un dispositivo Android.

Highlights

Creación de una aplicación en App Inventor para leer y escribir datos.

Iniciando un nuevo proyecto con el nombre 'fire veis prueba'.

Uso de un campo de texto para introducir información.

Adición de un botón con un estilo específico y color amarillo.

Eliminación del texto predeterminado del botón y su ampliación.

Integración de los bloques de programación para la lógica de la aplicación.

Inicialización de una variable llamada 'discreto'.

Implementación de una condicional para cambiar el valor de la variable 'discreto'.

Uso de la función 'store value' para guardar el valor de la variable en Firebase.

Establecimiento de una etiqueta para mostrar los cambios en tiempo real en la base de datos.

Configuración de la recepción de actualizaciones de la base de datos para la variable 'entero'.

Cambio de valores en la base de datos y visualización de los mismos en la aplicación.

Demostración de la creación de un nuevo nodo en Firebase al pulsar el botón.

Visualización de cómo el valor de 'discreto' cambia entre true y false.

Creación de un nuevo nodo llamado 'entero' con un valor inicial de 100.

Actualización del valor del nodo 'entero' a 500 y su reflejo inmediato en la aplicación.

Proceso de compilación de la aplicación y su instalación en un dispositivo.

Verificación de la comunicación entre la aplicación y Firebase al abrir la base de datos.

Conclusión del tutorial con una revisión de los pasos clave y agradecimiento.

Transcripts

play00:00

bien ahora vamos a crear una aplicación

play00:03

en app inventor para leer y escribir

play00:05

datos vamos a crear vamos a una nueva

play00:08

pestaña vamos a dar a escribir app

play00:10

inventor en google nos metemos green

play00:14

apps

play00:17

bien contiene vamos a ver si es la

play00:20

cuenta que yo necesito

play00:23

me dije

play00:25

y hacemos más grande close bien ahora

play00:29

vamos a crear un nuevo proyecto y le

play00:32

vamos a dar fire veis prueba

play00:35

ok

play00:40

entramos al proyecto vamos a únicamente

play00:44

arrastrar un playboy

play00:48

lo vamos a poner en

play00:50

field parents

play00:53

vamos a darle 30

play00:56

y vamos a centrar el texto bien habrá un

play01:01

botón vamos a igual a darle filtrar en

play01:06

vamos a ponerlo amarillo a mí me gusta

play01:09

el amarillo entonces pueden ponerlo del

play01:10

color que quieran y le vamos a poner

play01:14

un pulsador

play01:19

bien vamos a quitarle el texto

play01:27

y vamos a ser un poco más grande este

play01:30

vamos a ponerle 20

play01:32

bien vamos a arrastrar la parte más

play01:35

importante que es la experimental la

play01:37

probéis ok vamos a bloques

play01:42

y aquí en bloque es lo primero que vamos

play01:44

a hacer va aa ser inicializar una nueva

play01:47

variable vamos a darle inicializar

play01:50

variable nueva vamos a ponerle aquí

play01:52

discreto al nombre de la variable y

play01:55

vamos a inicializar la entry

play01:59

bien ahora queremos que cuando pulsamos

play02:02

el botón vamos a dar aquí un buen clic

play02:08

queremos primero saber en qué se

play02:12

encuentra la variable discreto y luego

play02:15

enviarlo a la fire veis bien entonces

play02:17

para esto vamos a ir a los chic control

play02:22

perdón vamos a poner un if vamos a dar

play02:25

en el en grande vamos a darle también un

play02:27

out aquí ok vamos a poner aquí dentro

play02:33

una comparación vamos a ponerle aquí

play02:37

vamos a obtener el valor y si este valor

play02:41

de la variable discreto es igual a true

play02:48

cambiamos el valor a falso entonces

play02:50

vamos a poner

play02:54

set

play02:56

bien

play02:57

a shows

play03:01

si es diferente queremos setear lo en

play03:06

truco para poner truco

play03:11

bien ahora en fire veis vamos a utilizar

play03:15

store value bien que nos pide stop value

play03:20

nos pide el tag que es el nombre del del

play03:24

espacio en la base de datos vamos a

play03:26

ponerle en este caso vamos a ponerle

play03:29

igual discreto

play03:37

ya que es un valor discreto 120 trofeos

play03:40

y vamos a poner un ghetto

play03:43

bien

play03:46

el valor que tenga discreto bien ya

play03:49

tendremos la parte del botón ahora vamos

play03:52

con la parte de la etiqueta vamos a

play03:55

poner de la fire bis que cuando cambie

play03:57

un valor en la base de datos

play04:02

vamos a obtener ese valor

play04:05

vamos a copiar este vamos a pegarlo acá

play04:08

y vamos a ponerle aquí el valor va a ser

play04:11

entero

play04:13

este valor de entero es el que vamos a

play04:16

recibir aquí cuando cambio un valor en

play04:20

la base de datos y ahora ese valor

play04:24

cuando recibamos un valor vamos a

play04:27

aceptarlo

play04:30

en elevó vamos a poner aquí

play04:35

ect

play04:38

bien

play04:40

y vamos a aceptar el valor vamos a

play04:43

ponerle gets

play04:47

vale

play04:51

bien como último vamos a designer

play04:56

y aquí tenemos que copiar de la base de

play05:00

datos

play05:03

esta parte así tal cual y aquí vamos a

play05:08

borrar

play05:09

de nuevo vamos

play05:11

a secure

play05:17

la configuración cuentas de servicio

play05:22

secretos de la base de datos

play05:24

[Música]

play05:26

mostrar copiar

play05:29

y pegar

play05:31

bien ahora sí podemos compilar la

play05:35

aplicación

play05:41

vamos a ir a la aplicación lens

play05:47

y vamos a escanear el código damos clic

play05:54

le damos que si queremos descargar

play05:59

cerramos

play06:01

vamos a ir a files

play06:05

en files vamos a dar en descargas

play06:12

y aquí vamos a poner fire beige prueba

play06:15

apk instalamos

play06:18

e instalar de todas formas

play06:23

y no enviar

play06:26

y abrir

play06:29

bien ahora vamos a la base de datos

play06:33

con la aplicación abierta vamos a ir a

play06:35

data veis

play06:38

realtime debéis y aquí vamos a darnos

play06:42

cuenta que al pulsar el botón

play06:45

enseguida se creó

play06:48

un hijo de la base de datos y este hijo

play06:51

tiene otro hijo con el valor discreto

play06:54

vuelvo a pulsar el botón y cambia troupe

play06:57

cambia falls cambiar true cambia falls

play06:59

cambia y cambia false bien ahora vamos a

play07:02

crear un hijo que le vamos a llamar

play07:04

entero y esto va a tener un valor de 100

play07:09

bien enseguida en la aplicación vimos

play07:11

cómo apareció en 100 ahora vamos a darle

play07:13

un valor de 500

play07:17

aquí un valor de 500 y enseguida cambio

play07:21

el valor a 500 eso sería todo por este

play07:24

vídeo gracias

Rate This

5.0 / 5 (0 votes)

Related Tags
App InventorFirebaseRealtime DatabaseDesarrollo de AplicacionesProgramaciónInterfaz de UsuarioVariablesCondicionalesEventosDiseño GráficoTutorialAplicaciones Móviles
Do you need a summary in English?