Cómo Crear tu Primera Aplicación con Flutter y Firebase – Guía Paso a Paso
¿Quieres crear tu primera app móvil de manera rápida, moderna y conectada a la nube? Flutter y Firebase son dos tecnologías poderosas que te permiten desarrollar aplicaciones multiplataforma con una sola base de código, integrando funcionalidades como autenticación, base de datos en tiempo real, almacenamiento y más.
En esta guía práctica te mostraré cómo crear tu primera aplicación Flutter conectada a Firebase, desde cero y sin complicaciones.
🔧 Requisitos previos
-
Tener Flutter y Dart instalados en tu PC
-
Tener Android Studio o Visual Studio Code
-
Una cuenta de Firebase (gratuita en https://firebase.google.com/)
-
Conocimientos básicos de programación (opcional, pero recomendado)
🚀 Paso 1: Crear un nuevo proyecto Flutter
-
Abre tu terminal o consola de comandos.
-
Escribe: flutter create mi_app_firebase
-
Accede a la carpeta del proyecto: cd mi_app_firebase
-
Abre el proyecto en tu editor favorito.
🧩 Paso 2: Agregar Firebase a tu proyecto
-
Ve a https://console.firebase.google.com/ y crea un nuevo proyecto.
-
Selecciona "Android" como plataforma (también puedes hacerlo con iOS más adelante).
-
Sigue las instrucciones para registrar tu app (nombre del paquete, SHA-1, etc.)
-
Descarga el archivo google-services.json y colócalo dentro de android/app/
-
Modifica los archivos build.gradle según lo indicado en la documentación oficial:
-
android/build.gradle
-
android/app/build.gradle
-
📦 Paso 3: Agregar los paquetes necesarios en pubspec.yaml
Agrega los siguientes paquetes:
Luego corre:
flutter pub get
🔥 Paso 4: Inicializar Firebase en tu app
En main.dart, importa e inicializa Firebase:
🧪 Paso 5: Agregar autenticación con correo y contraseña
-
Ve a Firebase Console > Authentication > Métodos de inicio de sesión
-
Activa el método de Email/Password
-
En tu app, crea un formulario simple de registro e inicio de sesión utilizando FirebaseAuth
✍️ Ejemplo básico de registro:
📲 Paso 6: Ejecutar tu app
Conecta tu dispositivo o emulador y ejecuta:
flutter run
🎉 ¡Y listo! Ya tienes una aplicación Flutter funcional conectada a Firebase con autenticación básica.
📌 Conclusión
Esta guía te muestra cómo empezar con Flutter y Firebase, una combinación ideal para desarrollar apps rápidas, modernas y seguras. Desde aquí puedes seguir integrando funcionalidades como Firestore, Cloud Storage, notificaciones push y mucho más.
Comentarios
Publicar un comentario