ESP32 FIREBASE 4 (APP INVENTOR)
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
😀 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.
📲 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
💡Firebase
💡Proyecto
💡Playboy
💡Pulsador
💡Variables
💡Condicionales
💡Valores booleanos
💡Store Value
💡Get Value
💡APK
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
bien ahora vamos a crear una aplicación
en app inventor para leer y escribir
datos vamos a crear vamos a una nueva
pestaña vamos a dar a escribir app
inventor en google nos metemos green
apps
bien contiene vamos a ver si es la
cuenta que yo necesito
me dije
y hacemos más grande close bien ahora
vamos a crear un nuevo proyecto y le
vamos a dar fire veis prueba
ok
entramos al proyecto vamos a únicamente
arrastrar un playboy
lo vamos a poner en
field parents
vamos a darle 30
y vamos a centrar el texto bien habrá un
botón vamos a igual a darle filtrar en
vamos a ponerlo amarillo a mí me gusta
el amarillo entonces pueden ponerlo del
color que quieran y le vamos a poner
un pulsador
bien vamos a quitarle el texto
y vamos a ser un poco más grande este
vamos a ponerle 20
bien vamos a arrastrar la parte más
importante que es la experimental la
probéis ok vamos a bloques
y aquí en bloque es lo primero que vamos
a hacer va aa ser inicializar una nueva
variable vamos a darle inicializar
variable nueva vamos a ponerle aquí
discreto al nombre de la variable y
vamos a inicializar la entry
bien ahora queremos que cuando pulsamos
el botón vamos a dar aquí un buen clic
queremos primero saber en qué se
encuentra la variable discreto y luego
enviarlo a la fire veis bien entonces
para esto vamos a ir a los chic control
perdón vamos a poner un if vamos a dar
en el en grande vamos a darle también un
out aquí ok vamos a poner aquí dentro
una comparación vamos a ponerle aquí
vamos a obtener el valor y si este valor
de la variable discreto es igual a true
cambiamos el valor a falso entonces
vamos a poner
set
bien
a shows
si es diferente queremos setear lo en
truco para poner truco
bien ahora en fire veis vamos a utilizar
store value bien que nos pide stop value
nos pide el tag que es el nombre del del
espacio en la base de datos vamos a
ponerle en este caso vamos a ponerle
igual discreto
ya que es un valor discreto 120 trofeos
y vamos a poner un ghetto
bien
el valor que tenga discreto bien ya
tendremos la parte del botón ahora vamos
con la parte de la etiqueta vamos a
poner de la fire bis que cuando cambie
un valor en la base de datos
vamos a obtener ese valor
vamos a copiar este vamos a pegarlo acá
y vamos a ponerle aquí el valor va a ser
entero
este valor de entero es el que vamos a
recibir aquí cuando cambio un valor en
la base de datos y ahora ese valor
cuando recibamos un valor vamos a
aceptarlo
en elevó vamos a poner aquí
ect
bien
y vamos a aceptar el valor vamos a
ponerle gets
vale
bien como último vamos a designer
y aquí tenemos que copiar de la base de
datos
esta parte así tal cual y aquí vamos a
borrar
de nuevo vamos
a secure
la configuración cuentas de servicio
secretos de la base de datos
[Música]
mostrar copiar
y pegar
bien ahora sí podemos compilar la
aplicación
vamos a ir a la aplicación lens
y vamos a escanear el código damos clic
le damos que si queremos descargar
cerramos
vamos a ir a files
en files vamos a dar en descargas
y aquí vamos a poner fire beige prueba
apk instalamos
e instalar de todas formas
y no enviar
y abrir
bien ahora vamos a la base de datos
con la aplicación abierta vamos a ir a
data veis
realtime debéis y aquí vamos a darnos
cuenta que al pulsar el botón
enseguida se creó
un hijo de la base de datos y este hijo
tiene otro hijo con el valor discreto
vuelvo a pulsar el botón y cambia troupe
cambia falls cambiar true cambia falls
cambia y cambia false bien ahora vamos a
crear un hijo que le vamos a llamar
entero y esto va a tener un valor de 100
bien enseguida en la aplicación vimos
cómo apareció en 100 ahora vamos a darle
un valor de 500
aquí un valor de 500 y enseguida cambio
el valor a 500 eso sería todo por este
vídeo gracias
Voir Plus de Vidéos Connexes
Encendido de un bombillo con ESP32 y Firebase
PROGRAMACIÓN TIC 4 BLOQUE 1-2019
Tutorial SwiftUI Español - Crea Tu Primera App de iOS
cómo CREAR NOTAS en NOTION con SIRI 🤖 (fácil) con Atajos [2024]
[MOOC] - Apps para dispositivos móviles (ed. 2016) - iOS. Desarrollo de una App
Resolución de ecuaciones lineales con Scratch
5.0 / 5 (0 votes)