Supabase
Alternative open source à Firebase avec Postgres, authentification, stockage et realtime.
Mon experience
Supabase est mon backend par défaut pour les nouveaux projets. Avoir une base Postgres complète avec auth, stockage et realtime en moins de 5 minutes, c'est bluffant. Le fait que ce soit open source me rassure.
L'expérience développeur est solide. Les librairies client sont bien documentées, et l'éditeur SQL dans le dashboard est vraiment utile. J'apprécie particulièrement pouvoir écrire du SQL pur -- impossible avec Firebase.
Mon seul reproche, c'est la fonctionnalité realtime. Ça marche pour les cas simples, mais ça peut être instable avec des requêtes complexes. Pour des besoins realtime en production, je préférerais un service dédié.
Avantages
- +Base Postgres complète (pas du NoSQL -- vous pouvez utiliser du SQL)
- +Authentification, stockage et abonnements realtime intégrés
- +Forfait gratuit généreux: 500 Mo de base, 1 Go de stockage, 50 K utilisateurs actifs par mois
Inconvenients
- −Les fonctionnalités realtime peuvent être instables sous charge
- −La Row Level Security a une courbe d'apprentissage
- −Le dashboard peut être lent avec de gros jeux de données
Ideal pour
Développeurs indépendants qui veulent un backend sans gérer de serveurs.
Caractéristiques clés et limitations
- •Le forfait gratuit met les projets en pause après 7 jours d'inactivité (ni trafic ni appels API)
- •Le forfait gratuit inclut 500 Mo de base de données, 1 Go de stockage fichier, 50 K utilisateurs actifs par mois
- •Postgres complet avec extensions (pgvector, PostGIS, etc.)
- •Auth intégrée (email, OAuth, magic link), stockage et edge functions
- •Open source -- auto-hébergeable avec Supabase CLI / Docker