← Tous les guides de migration

Depuis Firebase

Firebase est le backend-as-a-service de Google, tournant entièrement sur l'infrastructure de Google avec une facturation à l'usage. Voici comment déplacer votre backend sur un serveur que vous possédez.

Pourquoi les équipes quittent Firebase

Firebase permet de lancer rapidement un backend d’application mobile ou web sans gérer de serveur. La friction apparaît quand l’usage grandit : les lectures et écritures Firestore, les invocations et la bande passante des Cloud Functions sont toutes facturées séparément, et la facture peut devenir difficile à prévoir.

Railyard fait tourner votre backend comme un processus serveur normal à un prix fixe par équipe, avec Postgres, MySQL ou Redis comme module géré.

Ce qui vous suit

  • Votre logique backend, réécrite pour tourner comme une application standard sur un Dockerfile, des buildpacks, ou un Procfile, plutôt que comme des Cloud Functions.
  • Vos variables d’environnement et vos secrets.
  • Les données Firestore, exportées et migrées vers un schéma relationnel sur un module Postgres géré.
  • Les utilisateurs Firebase Auth, exportables et importables vers votre propre système d’authentification ou une bibliothèque.

La migration

  1. Rattachez un serveur : un serveur existant, ou un nouveau serveur que Railyard provisionne dans votre compte cloud.
  2. Ajoutez votre dépôt et ajoutez le module Postgres, MySQL ou Redis dont votre application a besoin.
  3. Migrez vos données de Firestore vers votre nouveau schéma.
  4. Déployez vers une URL temporaire. Exécutez votre tâche de release et vérifiez.
  5. Basculez le DNS. Il n’y a aucune interruption ; Firebase continue de répondre jusqu’à la bascule.

Ce qui change

Un prix fixe par équipe plutôt qu’une facturation par lecture, par écriture et par invocation, et un serveur que vous pouvez comprendre plutôt qu’une collection de services gérés.

Amenez votre application Firebase sur un serveur à vous.

Ajoutez un serveur, pointez Railyard vers votre dépôt et déployez. Basculez le DNS une fois que ça fonctionne. Votre ancienne application continue de répondre jusque-là.

Offre gratuite, sans carte, et 14 jours de Pro pour chaque nouvelle équipe. Prix fixe par équipe.