A Firebase App named «[DEFAULT]» already exists


Avatar de Pedro Cortez

En esta guía, te explico cómo resolver rápidamente el error «A Firebase App named ‘[DEFAULT]’ already exists».


A Firebase App named "[DEFAULT]" already exists

Resolver el error A Firebase App named «[DEFAULT]» already exists

El error «A Firebase App named ‘[DEFAULT]’ already exists» puede ocurrir en varias situaciones, especialmente cuando múltiples aplicaciones o configuraciones de Firebase comparten el mismo proyecto, o cuando se han realizado cambios en el bundle ID o el package name de una aplicación.

Este error es común cuando:

  • Has inicializado Firebase con un bundle ID o package name predeterminado (como el generado por Flutter) y luego cambiaste este package name.
  • Estás intentando reinstalar Firebase o restablecer la configuración del proyecto sin manejar correctamente las instancias existentes.

En estos casos, Firebase detecta que ya existe una instancia llamada [DEFAULT] y evita crear una nueva con el mismo nombre, lo que genera este error.

Para resolver el problema, es suficiente con especificar explícitamente el proyecto Firebase a inicializar cuando tu aplicación se inicia. Aquí tienes cómo hacerlo:

await Firebase.initializeApp(
  name: "nombre_del_proyecto_a_inicializar",
  options: DefaultFirebaseOptions.currentPlatform,
);

El mensaje de error debería desaparecer.

Consejos para evitar este problema

  1. Evita cambiar el package name predeterminado después de instalar Firebase: Si necesitas hacerlo, asegúrate de actualizar la configuración correspondiente en la consola de Firebase.
  2. Elimina instancias existentes si es necesario: Si una instancia de Firebase fue creada por error, puedes desactivarla o eliminarla antes de crear una nueva.
Avatar de Pedro Cortez