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

  1. Abre tu terminal o consola de comandos.

  2. Escribe: flutter create mi_app_firebase

  3. Accede a la carpeta del proyecto: cd mi_app_firebase

  4. Abre el proyecto en tu editor favorito.

🧩 Paso 2: Agregar Firebase a tu proyecto

  1. Ve a https://console.firebase.google.com/ y crea un nuevo proyecto.

  2. Selecciona "Android" como plataforma (también puedes hacerlo con iOS más adelante).

  3. Sigue las instrucciones para registrar tu app (nombre del paquete, SHA-1, etc.)

  4. Descarga el archivo google-services.json y colócalo dentro de android/app/

  5. 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:

dependencies:
firebase_core: ^2.25.0
firebase_auth: ^4.15.0

Luego corre:

flutter pub get

🔥 Paso 4: Inicializar Firebase en tu app

En main.dart, importa e inicializa Firebase:

import 'package:firebase_core/firebase_core.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(const MyApp());
}

🧪 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:

await FirebaseAuth.instance.createUserWithEmailAndPassword(email: email, password: password,);

📲 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

Entradas más populares de este blog

Cómo gestionar el estado de autenticación y proteger las rutas de tu app Flutter

Cómo manejar notificaciones push avanzadas con Firebase Cloud Messaging y Flutter

Cómo usar Firestore en Flutter para guardar y mostrar datos en tiempo real.