Alternative à Firebase : où partir et comment migrer sans rien casser

Neuf options détaillées, une par raison de partir, et un plan de migration en neuf étapes.

La réponse courte : Supabase si tu veux une vraie base SQL, des données à Paris et une facture plafonnée ; Appwrite si tu veux l'outil le plus proche de Firebase et garder les mots de passe de tes utilisateurs ; Convex si le temps réel est le cœur de ton application ; PocketBase pour un petit projet sur un seul serveur qui ne coûte presque rien ; AWS Amplify si ton équipe vit déjà chez AWS ; Xano si tu construis sans écrire de serveur. Et si seul le NoSQL te gêne, Firebase Data Connect te donne du SQL sans quitter Google. Avant de choisir, sache une chose : l'export de Firestore exige le plan payant et facture une lecture par document. Nous avons comparé ces neuf options et vérifié leurs prix en 2026.

Romain CochardCEO de Hack'celeration
Mis à jour 20269options comparées9étapes de migration2026prix vérifiés

Le classement est éditorial : une place sponsorisée est toujours signalée sur sa fiche, et aucun lien affilié ne change une note.

Les vraies raisons

Pourquoi on quitte Firebase, et pourquoi c'est long

Firebase reste le moyen le plus rapide de lancer une application : authentification, base, stockage et hébergement en quelques clics. Les départs arrivent plus tard, quand l'application grandit. Six raisons reviennent, toutes vérifiées en 2026.

Une facture sans frein sur la base

Firestore facture chaque lecture, écriture et suppression : à partir de 0,03 $ les 100 000 lectures, 0,09 $ les 100 000 écritures et 0,01 $ les 100 000 suppressions dans la région par défaut, un peu plus en Europe. Le piège : les alertes de budget préviennent, mais ne coupent rien. Un plafond automatique n'existe que pour Cloud Functions, App Hosting, AI Logic et les extensions. Pour Firestore et Storage, il faut écrire toi-même un script qui désactive la facturation. Une équipe a reçu une facture d'environ 72 000 $ en quelques heures, après une boucle mal réglée, alors que son budget était fixé à 7 $.

Des requêtes vite à l'étroit

Firestore n'a pas de jointure. Un filtre in accepte au plus 30 valeurs, un not-in au plus 10, et on ne combine pas not-in avec !=. Il n'y a pas de recherche plein texte : il faut brancher Algolia ou Typesense. Tout ce que la base ne sait pas filtrer se filtre dans l'application, et chaque document lu pour rien est une lecture payée. Un développeur parti de Firestore résume bien le problème : il dénormalisait tout, jusqu'à l'unicité d'un pseudo.

Un tableau de bord qui fait exploser les lectures

Le modèle « une lecture, un prix » punit les écrans qui affichent beaucoup de données. Un retour de terrain détaillé décrit un projet passé de 47 $ à 380 $ par mois sur Firebase, à cause d'un seul tableau de bord d'administration qui relisait des collections entières. Rien dans le code n'avait changé de nature : seule la base d'utilisateurs avait grossi.

Un verrouillage à tous les étages

Les données sont en documents dénormalisés, les règles de sécurité ont leur propre langage, et le kit de développement de Firebase est appelé partout dans ton code. Partir, ce n'est pas copier une base : c'est refaire le modèle de données, réécrire les règles d'accès et remplacer chaque appel. Plus l'application est mûre, plus la facture de sortie est lourde, quelle que soit la destination.

Une sortie payante et encadrée

L'export officiel de Firestore exige le plan Blaze, donc une carte bancaire, et un espace Cloud Storage pour recevoir les fichiers. Chaque document exporté compte comme une lecture facturée, et ce coût n'apparaît pas dans la console Firebase. Pour les mots de passe, Google utilise une variante de scrypt avec des paramètres propres à chaque projet : sans eux, tes utilisateurs devront tous réinitialiser leur mot de passe.

Le gratuit et l'Europe moins généreux qu'il n'y paraît

Le plan Spark n'inclut ni Cloud Functions ni l'authentification par SMS. Sur Blaze, les nouveaux espaces de stockage n'ont de quota gratuit que dans trois régions américaines (us-central1, us-west1, us-east1) : un espace en Europe est facturé dès le premier gigaoctet. Et tes données restent chez Google, ce qui pèse dans un dossier de conformité RGPD.

Les 9 options

Les alternatives à Firebase, outil par outil

Pour chaque option : pourquoi partir chez elle, pour qui elle est faite, sa limite, comment y migrer depuis Firebase, et ce qu'elle coûte. Les prix sont ceux affichés par les éditeurs en 2026, en dollars, hors taxes.

01

Supabase : la vraie base SQL, en France si tu veux

Notre choix par défaut

Pourquoi partir sur Supabase. C'est l'alternative la plus citée, et pour une bonne raison : elle reprend les briques de Firebase (authentification, base, stockage de fichiers, fonctions, temps réel) mais sur PostgreSQL. Tu retrouves les jointures, la recherche plein texte, les contraintes d'unicité, tout ce que Firestore t'obligeait à bricoler. Le code est libre, tu peux l'héberger toi-même, et la région Paris (eu-west-3) existe. Sur le plan Pro, un plafond de dépense est actif par défaut : la facture surprise disparaît. Nous lui donnons 4,3 sur 5 dans notre avis complet sur Supabase.

Pour qui. Les équipes qui ont des données relationnelles (utilisateurs, commandes, abonnements) et qui veulent garder une approche « backend prêt à l'emploi ».

Pour qui ce n'est pas fait. Une application qui vit hors ligne : le cache local de Firestore n'a pas d'équivalent direct. Un retour de terrain sur la migration de quatorze projets parle de trois semaines pour reconstruire une couche locale.

Sa limite. Le gratuit met un projet en pause après une semaine sans activité et se limite à deux projets actifs. Le calcul est facturé par projet, et les fonctions tournent sous Deno : tes fonctions Node sont à réécrire. Le nombre de connexions à la base est limité, il faut passer par le regroupeur de connexions.

Comment migrer. Supabase publie des outils dédiés : firestore2json puis json2supabase transforment chaque collection en table (les champs imbriqués passent en jsonb). Pour les comptes, firestoreusers2json puis import_users ; note les quatre paramètres de hachage de ton projet. Une couche intermédiaire peut vérifier l'ancien mot de passe à la première connexion, pour éviter la réinitialisation de masse.

Son prix. Gratuit : 50 000 utilisateurs actifs mensuels, 500 Mo de base, 1 Go de fichiers, 5 Go de trafic sortant. Pro dès 25 $ par mois et par organisation, avec 10 $ de crédit de calcul : 100 000 utilisateurs actifs puis 0,00325 $ chacun, 8 Go de disque puis 0,125 $ le Go, 100 Go de fichiers, 250 Go de trafic sortant.

Gratuit
50 000 utilisateurs, 500 Mo
Payant
Pro dès 25 $/mois
Idéal pour
données relationnelles
Limite
pas de hors ligne natif
Voir Supabase →
02

Appwrite : le plus proche de Firebase, mots de passe compris

Migration la plus douce

Pourquoi partir sur Appwrite. Appwrite reprend presque une à une les briques de Firebase : authentification, base de documents, stockage, fonctions, temps réel. Ton modèle de données en documents peut donc rester proche de l'actuel. Surtout, son outil de migration intégré importe les comptes en gardant les mots de passe : tes utilisateurs ne voient rien. Le code est libre et s'installe avec Docker sur ton propre serveur.

Pour qui. Les équipes qui veulent sortir de Google sans refaire leur modèle de données, et celles qui veulent s'héberger elles-mêmes.

Pour qui ce n'est pas fait. Un projet qui tourne sur la Realtime Database, l'ancienne base de Firebase : l'outil de migration ne la prend pas en charge.

Sa limite. L'outil ne reprend que les documents de premier niveau de Firestore : tes sous-collections sont à déplacer à la main. Les fonctions sont à réécrire, et les utilisateurs connectés par Google ou Apple devront se reconnecter une fois. Sur le gratuit, un projet qui atteint sa limite est gelé, la console passe en lecture seule.

Comment migrer. Dans la console, onglet Migrations, choisis Firebase, donne la clé du compte de service, puis coche comptes, base et fichiers. Lance d'abord sur un projet d'essai et compare les nombres de documents.

Son prix. Un plan gratuit, puis un plan Pro facturé à l'usage, sur lequel tu fixes un plafond de budget ; Appwrite t'écrit à 75 % et à 100 % des limites. Une base dédiée démarre à 10 $ par mois, et 10 $ de crédit de calcul pour la base sont inclus chaque mois. Hébergé chez toi, le logiciel ne coûte que ton serveur.

Gratuit
oui, projet gelé à la limite
Payant
Pro avec plafond de budget
Idéal pour
garder les mots de passe
Limite
sous-collections non reprises
Voir Appwrite →
03

Convex : quand ton application vit en temps réel

Le meilleur temps réel

Pourquoi partir sur Convex. Ce que les développeurs aiment dans Firestore, c'est l'écran qui se met à jour seul quand une donnée change. Convex pousse cette idée plus loin : une base réactive où tes requêtes et tes écritures sont des fonctions TypeScript, et où chaque client abonné reçoit les changements. Tu gardes la sensation de Firebase, avec du typage de bout en bout.

Pour qui. Les équipes TypeScript qui construisent une application collaborative, un tableau partagé, une messagerie, un jeu.

Pour qui ce n'est pas fait. Une équipe qui veut du SQL standard et pouvoir brancher n'importe quel outil d'analyse sur sa base.

Sa limite. Tout le code d'accès aux données est à réécrire : aucun outil ne convertit tes appels Firebase. Le plan Professional se paie par développeur, ce qui monte vite dans une équipe de dix. L'hébergement chez toi est possible, sous une licence qui ne devient libre (Apache 2.0) qu'au bout de deux ans.

Comment migrer. Exporte tes collections en JSON, réécris ton schéma en TypeScript, importe, puis remplace écran par écran les écoutes Firestore par des requêtes Convex. Garde Firebase en lecture pendant la bascule.

Son prix. Gratuit à l'usage : 1 million d'appels de fonctions puis 2,20 $ le million, 0,5 Go de base puis 0,22 $ le Go. Professional à 25 $ par développeur et par mois, avec 25 millions d'appels et 50 Go.

Gratuit
1 million d'appels
Payant
25 $/développeur/mois
Idéal pour
applications collaboratives
Limite
réécriture complète
Voir Convex →
04

PocketBase : un seul fichier, un serveur à quelques euros

Le moins cher

Pourquoi partir sur PocketBase. PocketBase tient dans un seul exécutable : base SQLite, authentification, fichiers, temps réel et console d'administration. Tu le poses sur un petit serveur et c'est fini. Le logiciel est gratuit et libre ; ta seule dépense est le serveur, à prix fixe. Plus de facture à la lecture : c'est la réponse la plus radicale à la peur de la facture surprise.

Pour qui. Les développeurs indépendants, les outils internes, les prototypes et les applications de taille modeste.

Pour qui ce n'est pas fait. Une application qui doit tenir une forte croissance sur plusieurs serveurs, ou une équipe qui ne veut pas gérer de serveur.

Sa limite. PocketBase ne grandit que verticalement : un serveur, que tu muscles. Il est encore en version 0.x, et l'éditeur prévient que la compatibilité n'est pas garantie d'une version à l'autre : lis les notes avant chaque mise à jour. Sauvegardes, sécurité et disponibilité sont à ta charge.

Comment migrer. Il n'existe pas d'outil officiel : tu exportes Firestore en JSON, puis un script pousse les enregistrements par l'API de PocketBase. Les comptes se recréent, et les utilisateurs redéfinissent leur mot de passe.

Son prix. Gratuit. L'éditeur annonce plus de 10 000 connexions temps réel sur un petit serveur virtuel à 4 $ par mois.

Gratuit
logiciel entier
Payant
ton serveur seulement
Idéal pour
petits projets, budget fixe
Limite
un seul serveur, version 0.x
Voir PocketBase →
05

Nhost : PostgreSQL et GraphQL tout prêts

Pour les équipes GraphQL

Pourquoi partir sur Nhost. Nhost associe PostgreSQL à Hasura, qui génère une API GraphQL à partir de tes tables, plus l'authentification et le stockage. Tu passes au relationnel sans écrire d'API. Le code est libre.

Pour qui. Les équipes front qui travaillent déjà en GraphQL et veulent une base SQL sans gérer de serveur.

Pour qui ce n'est pas fait. Une équipe qui n'a jamais touché à GraphQL : la marche est haute. Et une entreprise qui doit choisir sa région d'hébergement : la page de prix ne les affiche pas.

Sa limite. Le gratuit se limite à un projet, mis en pause après une semaine sans activité. La communauté est plus petite que celle de Supabase.

Comment migrer. Même chemin que vers Supabase : export JSON de Firestore, remodelage en tables, import dans PostgreSQL, puis comptes recréés.

Son prix. Starter gratuit : un projet, 1 Go de base, 1 Go de fichiers, 5 Go sortants. Pro dès 25 $ par mois avec 15 $ de calcul, 10 Go de base, 50 Go de fichiers, 50 Go sortants et des sauvegardes.

Gratuit
1 projet, 1 Go
Payant
Pro dès 25 $/mois
Idéal pour
équipes GraphQL
Limite
régions non affichées
Voir Nhost →
06

AWS Amplify : rester chez un grand cloud, mais pas Google

Pour les équipes AWS

Pourquoi partir sur Amplify. Amplify assemble les services d'AWS (Cognito pour les comptes, AppSync, DynamoDB, Lambda, S3) derrière un même outil. Si ton entreprise a déjà un compte AWS, tes données rejoignent le reste de ton infrastructure et tes contrats.

Pour qui. Les équipes qui connaissent déjà AWS et veulent tout regrouper chez un seul fournisseur.

Pour qui ce n'est pas fait. Celui qui part de Firebase pour fuir la facturation à l'usage : DynamoDB et Lambda fonctionnent sur le même principe. Lis aussi notre page quitter AWS avant de t'engager.

Sa limite. La facture se lit service par service : l'hébergement Amplify d'un côté, chaque brique du backend de l'autre. La prise en main est plus lourde que Firebase.

Comment migrer. DynamoDB est aussi une base NoSQL : ton modèle en documents s'y transpose mieux qu'en SQL. Les comptes et les fichiers suivent le même chemin que vers les autres destinations.

Son prix. Hébergement gratuit douze mois (1 000 minutes de compilation, 5 Go stockés, 15 Go servis par mois), puis 0,01 $ la minute, 0,023 $ le Go stocké et 0,15 $ le Go servi. Le backend est facturé à part.

Gratuit
12 mois d'hébergement
Payant
à l'usage, service par service
Idéal pour
équipes déjà sur AWS
Limite
facture éclatée
Voir AWS Amplify →
07

Back4App : Parse Server à prix fixe

Prix fixe par application

Pourquoi partir sur Back4App. Back4App héberge Parse Server, un backend libre bâti sur MongoDB, donc une base de documents comme Firestore. Ses plans ont un prix fixe par application : tu sais ce que tu paies avant la fin du mois.

Pour qui. Les petites applications mobiles qui veulent un budget prévisible sans changer de logique NoSQL.

Pour qui ce n'est pas fait. Un projet qui grandit vite : le saut entre les plans est grand.

Sa limite. Le gratuit est serré (25 000 requêtes par mois, 250 Mo de base), et l'écart entre le plan à 15 $ et le suivant, à 80 $, est brutal. Comme Parse est libre, tu peux toutefois repartir chez un autre hébergeur.

Comment migrer. L'éditeur annonce des outils d'import ; en pratique, exporte en JSON, adapte les champs, importe par collection, puis recrée les comptes.

Son prix. Gratuit : 25 000 requêtes par mois, 250 Mo, 1 Go de transfert, 1 Go de fichiers. MVP à 15 $ par application et par mois en annuel, puis un plan à 80 $ (5 millions de requêtes), et 400 $ en serveur dédié.

Gratuit
25 000 requêtes/mois
Payant
MVP 15 $/mois (annuel)
Idéal pour
budget prévisible
Limite
saut de 15 $ à 80 $
Voir Back4App →
08

Xano : le backend sans code

Pour le sans-code

Pourquoi partir sur Xano. Si ton application Firebase est construite avec un outil visuel comme FlutterFlow et que tu n'écris pas de serveur, Xano te donne une base relationnelle et des API qu'on assemble à la souris. Nous lui donnons 4,1 sur 5 dans notre avis sur Xano, et notre comparatif FlutterFlow contre Xano explique comment les deux s'assemblent.

Pour qui. Les créateurs d'applications sans code dont le projet rapporte déjà, ou va rapporter.

Pour qui ce n'est pas fait. Un projet secondaire au budget serré.

Sa limite. Il n'existe aucun palier entre le gratuit et 85 $ par mois. Tu restes dépendant d'un éditeur, comme avec Firebase.

Comment migrer. Exporte tes collections en JSON ou CSV, recrée tes tables dans Xano, importe, puis rebranche ton interface sur ses API. Les comptes se recréent.

Son prix. Un plan gratuit pour le prototype, puis 85 $ par mois en paiement annuel (99 $ au mois).

Gratuit
prototype
Payant
85 $/mois
Idéal pour
applications sans code
Limite
rien entre 0 et 85 $
Voir Xano →
09

Firebase Data Connect : rester, mais passer au SQL

Ne pas partir

Pourquoi l'envisager. Si ton seul grief est le NoSQL, tu n'es pas obligé de tout quitter. Data Connect branche une base PostgreSQL (sur Cloud SQL) à ton projet Firebase. Tu gardes l'authentification, l'hébergement et la console que tu connais.

Pour qui. Les équipes satisfaites de Firebase hors base de données, qui veulent des jointures sans migration complète. Le produit apparaît aussi sous le nom SQL Connect.

Pour qui ce n'est pas fait. Celui qui veut sortir de Google, ou héberger ses données en dehors d'un grand cloud américain.

Sa limite. Le verrouillage reste entier, et Cloud SQL ajoute un coût fixe mensuel, même quand personne n'utilise ton application.

Comment migrer. Firestore et Data Connect cohabitent : déplace une collection à la fois vers les tables PostgreSQL.

Son prix. Essai gratuit de trois mois pour un projet Spark, puis tarif Cloud SQL dès environ 9,37 $ par mois ; 250 000 opérations par mois incluses.

Gratuit
essai de 3 mois
Payant
Cloud SQL dès ~9,37 $/mois
Idéal pour
SQL sans migrer
Limite
toujours chez Google
Voir Data Connect →
Le comparatif

Firebase et ses 9 alternatives côte à côte

Notre choix par défaut : Supabase pour une application qui a des données relationnelles, Appwrite pour changer le moins de code possible. À gauche, le plan gratuit ; à droite, le premier prix payant et la façon de migrer.

Plan gratuitPremier payant et migration
FirebaseLe point de départSpark : 50 000 lectures et 20 000 écritures par jour, 1 Gio, sans FunctionsBlaze à l'usage ; Auth gratuite jusqu'à 50 000 utilisateurs actifs, puis 0,0055 $ chacun
SupabaseSQL, région Paris50 000 utilisateurs, 500 Mo, pause après une semainePro dès 25 $ par mois ; outils officiels d'import de Firestore et des comptes
AppwriteLe plus procheProjet gelé à la limitePro à l'usage avec plafond de budget ; migration intégrée, mots de passe gardés
ConvexTemps réel1 million d'appels, 0,5 Go25 $ par développeur et par mois ; réécriture du code
PocketBaseUn seul serveurLogiciel gratuitCoût du serveur ; import par script
NhostGraphQL1 projet, 1 Go de basePro dès 25 $ par mois ; import en tables
AWS AmplifyÉcosystème AWS12 mois d'hébergement gratuitsÀ l'usage, backend facturé à part ; DynamoDB proche du NoSQL
Back4AppPrix fixe25 000 requêtes par mois, 250 MoMVP 15 $ par mois en annuel ; import par collection
XanoSans codePrototype85 $ par mois en annuel ; import CSV ou JSON
Data ConnectRester chez GoogleEssai de 3 moisCloud SQL dès environ 9,37 $ par mois ; cohabite avec Firestore

Prix d'entrée hors taxes, en dollars, susceptibles de changer. Vérifie toujours avec ton volume réel d'utilisateurs et de lectures.

Plan de migration

Migrer depuis Firebase en neuf étapes

L'ordre compte. Chaque étape protège quelque chose : tes données, tes comptes, tes fichiers, ou ton application en production.

01

Faire l'inventaire de tout ce qui tourne

Jour 1

Liste les collections et sous-collections, les règles de sécurité, chaque Cloud Function avec son déclencheur, les fournisseurs de connexion (e-mail, Google, Apple, téléphone), les espaces de stockage, et les extensions installées. Relève aussi le volume : nombre de documents par collection et taille des fichiers.

Ce tableau te sert deux fois : pour chiffrer la migration, et comme liste de contrôle le jour de la bascule.

Durée
une demi-journée
Risque si bâclé
fonction oubliée
02

Exporter Firestore en connaissant le coût

Payant

L'export officiel demande le plan Blaze et un espace Cloud Storage, et chaque document exporté compte comme une lecture facturée, invisible dans la console Firebase. Pour un million de documents, compte environ 0,30 $ de lectures au tarif par défaut : le coût est faible, mais il faut le savoir. L'autre chemin : un script avec le kit d'administration, comme firestore2json, qui écrit chaque collection en JSON.

Prérequis
plan Blaze
Coût
une lecture par document
03

Remodeler les données pour la destination

Le gros du travail

Vers SQL (Supabase, Nhost, Xano), chaque collection devient une table, et les sous-collections et tableaux imbriqués deviennent des tables liées. C'est le moment de supprimer les copies que la dénormalisation t'avait imposées. Vers Appwrite ou Back4App, le modèle en documents peut rester proche, mais les sous-collections sont à aplatir.

Durée
de quelques jours à plusieurs semaines
Astuce
garde les identifiants Firestore
04

Exporter les comptes avec leurs paramètres de hachage

Critique

Lance firebase auth:export users.json avec l'outil en ligne de commande, pas avec le kit d'administration : un export par le kit donne des empreintes inutilisables. Puis, dans Authentication, Utilisateurs, menu à trois points, Paramètres de hachage, copie les quatre valeurs : clé de signature, séparateur de sel, nombre de tours, coût mémoire.

Sans ces valeurs, aucune destination ne pourra vérifier les anciens mots de passe.

Format
JSON ou CSV
À relever
4 paramètres scrypt
05

Importer les comptes sans forcer une réinitialisation

Expérience utilisateur

Appwrite relit directement le format de Google. Chez Supabase, passe par ses scripts ou par une couche qui vérifie l'ancien mot de passe à la première connexion, puis l'enregistre au nouveau format. Si ta destination ne sait pas faire, prépare un e-mail de réinitialisation clair : dans un retour de terrain, environ 70 % des utilisateurs ont dû réinitialiser leur mot de passe la première semaine.

Sans paramètres
réinitialisation de masse
Le plus simple
Appwrite
06

Prévenir les utilisateurs Google et Apple

Communication

Les comptes ouverts avec Google ou Apple ne transportent pas de mot de passe. Selon la destination, ces utilisateurs devront se reconnecter une fois. Configure les mêmes fournisseurs chez la destination, avec les mêmes adresses de retour, et annonce-le dans l'application avant la bascule.

Effet
une reconnexion
À prévoir
message dans l'application
07

Copier les fichiers et réécrire toutes leurs adresses

Piège classique

Copier les fichiers est facile. Le piège, ce sont leurs adresses : elles sont stockées dans tes documents, et souvent noyées dans des textes riches. Cherche toutes les chaînes qui contiennent le nom de ton espace de stockage Firebase, y compris dans les champs HTML, et remplace-les. Un retour de terrain détaillé cite précisément ces adresses oubliées dans du contenu éditorial parmi les surprises de sa migration.

À chercher
le domaine de ton espace
Risque
images cassées
08

Réécrire les fonctions et les règles de sécurité

Code

Chaque Cloud Function est à porter : vers Deno chez Supabase, vers le format de fonctions d'Appwrite, vers des fonctions TypeScript chez Convex. Vérifie les dépendances Node une par une. Les règles de sécurité de Firebase se traduisent en politiques de lignes chez PostgreSQL ou en permissions chez Appwrite : réécris-les et vérifie-les avec un compte sans droits.

À vérifier
dépendances Node
Contrôle
compte sans droits
09

Basculer progressivement et garder Firebase en lecture

Sécurité

Fais basculer un écran ou une petite part des utilisateurs d'abord. Garde Firebase ouvert en lecture le temps de comparer les nombres de documents et de comptes. Pense au mode hors ligne : si ton application s'en servait, la destination n'aura pas forcément d'équivalent, et c'est à vérifier avant la bascule complète. Ne coupe la facturation de Firebase qu'une fois tout vérifié.

Durée
une à deux semaines
Avant de fermer
comparer les comptes

Ton outil n'est pas sur cette page ? Écris-nous : hello@hackceleration.com

Les pièges de migration

Ce qui fait rater une migration Firebase

Les mêmes erreurs reviennent dans les retours de ceux qui sont partis. Aucune n'est un mystère technique : ce sont des oublis, et chacun coûte plus cher que le temps qu'il aurait fallu pour l'éviter.

Exporter les comptes avec le mauvais outil

Un export par le kit d'administration donne des empreintes de mots de passe que personne ne peut relire. Utilise l'outil en ligne de commande, et relève les paramètres de hachage le jour même.

Croire que l'export est gratuit

Il exige le plan Blaze et facture une lecture par document. Rien de grave sur une petite base, mais une surprise si tu exportes plusieurs fois une base de dizaines de millions de documents pendant tes essais.

Oublier le mode hors ligne

Firestore garde une copie locale et synchronise au retour du réseau. Supabase n'a pas d'équivalent direct : si tes utilisateurs travaillent en mobilité, prévois une couche locale, et le temps de la construire.

Laisser des adresses de fichiers Firebase

Elles survivent dans les textes riches, les profils, les notifications. Le jour où tu fermes le projet Firebase, elles cassent toutes en même temps.

Sous-estimer les connexions à la base

Firestore n'a pas de limite de connexions visible, PostgreSQL si. Des fonctions qui ouvrent une connexion à chaque appel saturent vite la base : passe par le regroupeur de connexions dès le départ.

Couper Firebase trop tôt

Garde le projet ouvert en lecture tant que tu n'as pas comparé les nombres de documents, de comptes et de fichiers. Si tu veux juste réduire la facture pendant la transition, règle un plafond sur les services qui l'acceptent. Pour comparer les autres options du marché, va voir nos pages alternatives à Supabase, alternatives à Xano et notre classement des plateformes sans code.

  • Inventaire des collections, règles, fonctions, fournisseurs de connexion et extensions
  • Coût de l'export estimé (une lecture par document)
  • Données exportées et remodelées pour la destination
  • Comptes exportés en ligne de commande, quatre paramètres de hachage relevés
  • Mots de passe importés ou e-mail de réinitialisation prêt
  • Utilisateurs Google et Apple prévenus
  • Fichiers copiés et toutes les adresses réécrites
  • Fonctions et règles de sécurité réécrites et vérifiées
  • Bascule progressive, Firebase gardé en lecture jusqu'à vérification
FAQ · 8 questions

Questions fréquentes sur l'alternative à Firebase

  • Quelle est la meilleure alternative à Firebase ?

    Supabase, dans la plupart des cas : il couvre les mêmes briques, sur PostgreSQL, avec une région Paris et un plafond de dépense par défaut sur le plan Pro. Appwrite passe devant si tu veux garder un modèle en documents et les mots de passe de tes utilisateurs sans effort. Notre avis sur Supabase détaille ses limites.

  • Existe-t-il une alternative gratuite à Firebase ?

    Oui. PocketBase est entièrement gratuit, tu ne paies que ton serveur. Supabase a un plan gratuit jusqu'à 50 000 utilisateurs actifs et 500 Mo de base, mais il met en pause un projet inactif depuis une semaine, et se limite à deux projets actifs.

  • Peut-on héberger soi-même une alternative à Firebase ?

    Oui : Supabase, Appwrite et PocketBase ont un code libre et s'installent sur ton serveur, chez un hébergeur européen si tu veux garder tes données en Europe. Convex aussi, sous une licence qui ne devient pleinement libre qu'au bout de deux ans. Compte le temps de maintenance : mises à jour, sauvegardes et sécurité deviennent ton travail.

  • Comment éviter une facture Firebase surprise si je reste ?

    Les alertes de budget ne coupent rien. Un plafond automatique existe pour Cloud Functions, App Hosting, AI Logic et les extensions ; pour Firestore et Storage, il faut une fonction qui désactive la facturation quand le budget est atteint. Surveille aussi les écrans qui relisent des collections entières : ce sont eux qui font grimper les lectures.

  • Firebase est-il vraiment gratuit ?

    Le plan Spark est gratuit et ne demande pas de carte : 50 000 lectures et 20 000 écritures par jour, 1 Gio stocké, l'authentification jusqu'à 50 000 utilisateurs actifs. Mais il n'inclut ni Cloud Functions ni la connexion par SMS, et le passage à Blaze ouvre la facturation à l'usage, sans frein sur la base.

  • Combien coûte l'authentification Firebase au-delà de 50 000 utilisateurs ?

    Au-delà de 50 000 utilisateurs actifs mensuels, la connexion par e-mail ou réseaux sociaux passe au tarif Identity Platform : 0,0055 $ par utilisateur jusqu'à 100 000, puis 0,0046 $ jusqu'à un million. Pour 80 000 utilisateurs actifs, cela fait environ 165 $ par mois. Chez Supabase Pro, 100 000 utilisateurs sont inclus dans les 25 $.

  • Peut-on garder les mots de passe en quittant Firebase ?

    Oui, si tu exportes les comptes avec l'outil en ligne de commande et que tu relèves les quatre paramètres de hachage du projet. Appwrite les relit directement ; Supabase passe par ses scripts ou une vérification à la première connexion. Sans ces paramètres, tes utilisateurs devront tous réinitialiser.

  • Supabase ou Appwrite : lequel choisir pour quitter Firebase ?

    Supabase si tes données sont relationnelles et que tu veux du SQL ; Appwrite si tu veux changer le moins de code possible et garder un modèle en documents. Supabase a la plus grande communauté et une région Paris ; Appwrite a l'outil de migration le plus direct depuis Firebase, mais il ne reprend pas les sous-collections.

Hack'celeration Labs

Reçois le prochain guide de migration dans ta boîte

Un outil à quitter, une destination, un plan de migration. Rien d'autre.

Pas de spam. Désinscription en un clic.