DEVLOPN Audit

« test cedric » en prod — pourquoi il faut trois projets Firebase séparés

Une notification de test envoyée en production à des milliers de clients d'une banque. Le scénario redouté par tout dev mobile, et la pratique qui l'évite.

Hier matin, le Crédit Agricole a envoyé une notification push « test cedric » à des milliers de clients. 😱 L'appli a planté dans la foulée. Le tout s'est retrouvé sur Twitter/X.

Cédric, lui, a probablement eu une très longue journée.

Une notification de test envoyée en prod. Le scénario classique, redouté par tout dev mobile.

« Never push to Prod, Cédric » — 3 environnements Firebase, toujours : Production, Staging, Dev

La bonne pratique

Pourtant simple : trois projets Firebase bien séparés.

  • 🔴 Production — les vrais utilisateurs, les vraies données
  • 🟡 Staging — la recette, les validations
  • 🟢 Dev — les tests, les expérimentations

Chacun avec son propre type d'environnement configuré. Chacun avec ses propres clés, ses propres règles, ses propres flux de notifications.

Un détail qui évite à Cédric de mettre à jour son profil LinkedIn.

(Si tu lis ça Cédric, courage. On est tous passés par là.)