Supabase
Supabase Inc. · 🔧 BaaS
Supabase est une alternative open source à Firebase. Démarrez votre projet avec une base de données Postgres, de l'authentification, des API instantanées, des Edge Functions et des abonnements en temps réel.
Aperçu
Supabase est une alternative open source à Firebase construite autour de PostgreSQL. Chaque projet est une base de données Postgres complète, avec des API générées automatiquement et instantanées, de l’authentification, du stockage de fichiers, des edge functions et des abonnements en temps réel — le tout depuis un seul tableau de bord. Comme il s’agit de Postgres standard, vous conservez le SQL, les extensions et la pleine propriété de vos données.
L’offre gratuite inclut une base de données de 500 Mo, 1 Go de stockage de fichiers, 2 Go de bande passante, jusqu’à 50 000 utilisateurs actifs mensuels pour l’authentification, et des requêtes API illimitées. Les projets gratuits inactifs peuvent être mis en pause après une période sans activité, puis restaurés à la demande.
C’est idéal comme back-end pour des applications web et mobiles qui ont besoin d’authentification, d’une base de données relationnelle et de fonctionnalités en temps réel sans gérer de serveurs — avec un chemin de mise à niveau simple, puisqu’il s’agit de PostgreSQL standard en dessous. Vérifiez toujours les limites actuelles de l’offre gratuite sur le site du fournisseur.
Avantages
- ✓Véritable PostgreSQL avec SQL complet et extensions
- ✓Authentification, stockage, temps réel et API générées automatiquement, prêts à l'emploi
- ✓Open source, sans dépendance forte à un fournisseur
- ✓50 000 utilisateurs actifs mensuels sur l'offre d'authentification gratuite
- ✓Requêtes API illimitées
Inconvénients
- ✕Les projets gratuits peuvent être mis en pause après une période d'inactivité
- ✕Plafond de base de données de 500 Mo sur le plan gratuit
- ✕Le temps réel et les edge functions ont leurs propres limites
- ✕L'auto-hébergement est possible mais exigeant sur le plan opérationnel
Idéal pour
- →Applications web et mobiles nécessitant de l'authentification et une base de données relationnelle
- →Fonctionnalités en temps réel comme le chat, la présence et les mises à jour en direct
- →Équipes qui veulent Postgres plutôt qu'un magasin propriétaire
Pour commencer
- 1 Créez un compte Supabase et un nouveau projet
- 2 Concevez vos tables dans le tableau de bord ou en SQL
- 3 Copiez l'URL de votre API et votre clé anon depuis les paramètres du projet
- 4 Utilisez la bibliothèque cliente pour interroger les données, l'authentification et le stockage
- 5 Ajoutez éventuellement des politiques de sécurité au niveau des lignes (RLS) et des edge functions
Fonctionnalités
- ✓Base de données PostgreSQL
- ✓Authentification
- ✓API instantanées
- ✓Edge Functions
- ✓Abonnements en temps réel
- ✓Stockage
- ✓Embeddings vectoriels
FAQ
Oui. La plateforme est open source et bâtie sur PostgreSQL, vous pouvez donc l'auto-héberger ou exporter vos données à tout moment.
Les projets gratuits peuvent être mis en pause après une période d'inactivité et peuvent être restaurés. Sauvegardez les données importantes et vérifiez la politique en vigueur.
Supabase utilise PostgreSQL relationnel avec SQL, tandis que Firebase utilise un magasin NoSQL propriétaire. Supabase privilégie les standards ouverts et la portabilité.
Déployez ces projets sur Supabase
Projets open source et modèles qui tournent sur l’offre gratuite de Supabase.