En este documento se describe como preparar vuestra máquina para poder realizar la breve demo de Firebase que tendrá lugar al final de la charla.
La demo se basa en este codelab: https://firebase.google.com/codelabs/cross-device-controller
El enlace al GitHub del proyecto es este: https://github.com/FirebaseExtended/cross-device-controller
Si tienes Docker instalado, copia en una carpeta el Dockerfile y la carpeta lib que encontrarás aqui: https://www.dropbox.com/scl/fo/gk359hgphjhplbzppgeyc/h?rlkey=0n9vh99iqggksf4v438nglajg&dl=0.
Ejecuta:
docker build -t <YOUR_USERNAME>/fireapp .
docker run -p 8080:8080 <YOUR_USERNAME>/fireapp
Si tienes una maquina con CPU Intel, tendría que funcionar directamente este comando:
docker run -p 8080:8080 testingerosas/firebase-upvdemo:latest
Si tienes una maquina con CPU M1/M2/M3, tendría que funcionar directamente este comando:
docker run -d -p 8080:8080 baarratia/fireapp
Abre un navegador y pon la URL: localhost:8080

<aside> ✔️ Usuario: [email protected] Contraseña: ejemplo
</aside>
Instrucciones abreviadas, a partir del codelab, utilizando Ubuntu 22.04.3-desktop como sistema operativo host
Instalar flutter (https://docs.flutter.dev/get-started/install):
sudo snap install flutter --classic
Verificación: flutter doctor -v
Este comando os dirá todas las dependencias que os falten. Lo normal es que solo os falte Android SDK (Android studio)

si falta Chrome tambien se instala con:
wget <https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb>
sudo dpkg -i google-chrome-stable_current_amd64.deb
Ejecutad flutter upgrade si la versión de Flutter es menor que 2.10
Instalar Android Studio
Descargad e instalad android studio (https://developer.android.com/studio)
INSTALLATION INSTRUCTIONS
===============================================================================
1. Unpack the Android Studio distribution archive that you downloaded
where you wish to install the program. We will refer to this
location as your {installation home}.
2. To start the application, open a console, cd into "{installation home}/bin" and type:
./studio.sh
This will initialize various configuration files in the configuration directory:
~/.config/Google/AndroidStudio2023.1
Seguid el "Android Studio Setup Wizard", asegurándose que se instalan: Android SDK, Android SDK Command-line Tools, y Android SDK Build-Tools
Verificar otras dependencias (https://docs.flutter.dev/get-started/install/linux#linux-prerequisites) ejecutando:
sudo apt-get install clang cmake git ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-12-dev