Firebase permet aux développeurs de construire des apps sans faire tourner leurs propres serveurs. Ses services de base sont Cloud Firestore et Realtime Database pour stocker et synchroniser des données, Authentication pour la connexion par e-mail, téléphone ou comptes sociaux, Cloud Storage pour les fichiers, Hosting pour les sites web, et Cloud Functions pour le code côté serveur. Analytics, Crashlytics et Cloud Messaging pour les notifications push complètent les outils du cycle de vie, et des SDK couvrent iOS, Android, le web, Flutter et Unity.
L’IA est devenue une partie de la plateforme. Gemini in Firebase aide les développeurs à écrire du code, déboguer et comprendre leurs projets, et Firebase AI Logic donne aux apps un moyen sûr d’appeler Gemini et d’autres modèles directement depuis le client. Genkit est un framework open source pour construire des fonctions d’IA et des agents, et Firebase Studio fournit un environnement dans le navigateur pour prototyper des apps avec une aide d’IA.
Firebase a une offre gratuite avec des quotas généreux pour les petits projets et une offre au paiement à l’usage pour la production. Les coûts peuvent surprendre quand l’usage grandit, surtout avec les lectures de base, donc il importe de fixer des budgets et de structurer les requêtes avec soin. La plateforme te lie aux services de Google, et sortir les données demande du travail. Supabase est une alternative open source bâtie sur Postgres, AWS Amplify et Appwrite sont en concurrence, et Convex propose un autre backend temps réel. Firebase est un choix courant pour les apps mobiles et les prototypes.