A Firebase App named « [DEFAULT] » already exists


Avatar de Pierre Courtois

Dans ce guide, je vous explique comment rapidement résoudre l’erreur « A Firebase App named « [DEFAULT] » already exists ».


Résoudre l’erreur A Firebase App named « [DEFAULT] » already exists

L’erreur « A Firebase App named ‘[DEFAULT]’ already exists » peut survenir dans plusieurs situations, notamment lorsque plusieurs applications ou configurations Firebase partagent le même projet, ou lorsque des modifications ont été apportées au bundle ID ou au package name d’une application.

Cette erreur est courante lorsque :

  1. Vous avez initialisé Firebase avec un bundle ID ou package name par défaut (comme celui généré par Flutter) et avez ensuite changé ce package name.
  2. Vous essayez de réinstaller Firebase ou de réinitialiser la configuration du projet sans gérer correctement les instances existantes.

Dans ces cas, Firebase détecte qu’une instance nommée [DEFAULT] a déjà été créée et empêche d’en créer une nouvelle avec le même nom, ce qui entraîne l’erreur.

Pour résoudre ce problème, il suffit de spécifier explicitement le projet Firebase à initialiser lorsque votre application démarre. Voici comment faire :

  await Firebase.initializeApp(
    name: "nom_du_projet_à_initialiser",
    options: DefaultFirebaseOptions.currentPlatform,
  );

Le message d’erreur devrait alors disparaitre.

Astuces pour éviter ce problème :

  • Évitez de modifier le package name par défaut après l’installation de Firebase. Si vous devez le faire, mettez à jour la configuration Firebase correspondante dans la console Firebase.
  • Supprimez toute instance existante si nécessaire : Si une instance Firebase a été créée par erreur, vous pouvez la désactiver ou la supprimer avant d’en créer une nouvelle.
Avatar de Pierre Courtois