Firebase Studio

Créez rapidement des prototypes, puis concevez et déployez des applications full stack optimisées par l'IA de manière rapide et efficace, directement dans votre navigateur.

Firebase Studio est un environnement de développement agentique basé sur le cloud qui vous aide à créer et à déployer des applications full stack optimisées par l'IA de qualité professionnelle, y compris des API, des backends, des frontends, des applications mobiles, etc. Firebase Studio unifie Project IDX avec des agents d'IA spécialisés et l'assistance de Gemini pour fournir un espace de travail collaboratif accessible depuis n'importe où, contenant tout ce dont vous avez besoin pour développer une application. Si vous disposez d'espaces de travail existants, vous pouvez continuer à les utiliser et à les déployer. Toutefois, la création d'espaces de travail et l'inscription d'utilisateurs ne sont plus acceptées.

Capacités clés

Importer des projets à partir du contrôle des sources, d'une archive locale ou d'une conception Figma design Importez vos propres applications dans Firebase Studio : importez une archive locale, connectez un dépôt de code source public ou privé, ou générez du code à partir d'une conception Figma et importez-le avec le plug-in Builder.io Figma.
Configuration rapide des projets avec des modèles et des exemples intégrés

Firebase Studio offre une prise en charge étendue des frameworks et des langages avec une vaste bibliothèque de modèles et d'exemples d'applications, y compris des langages courants tels que Go, Java, .NET, Node.js et Python Flask, ainsi que des frameworks tels que Next.js, React, Angular, Vue.js, Android, Flutter, etc. Commencez par un modèle ou une application exemple de la galerie de modèles et/ou créez votre propre modèle personnalisé à partager.

Prototypage rapide en langage naturel

Utilisez Gemini pour prototyper et publier des applications Web full stack avec le App Prototyping agent. Générez des applications entières avec des requêtes multimodales, y compris en langage naturel avec des images et des dessins. Améliorez votre application à l'aide d'une galerie d'images libres de droits provenant d'Unsplash.

Si votre application a besoin d'une base de données ou d'une authentification, le App Prototyping agent configure Cloud Firestore et Firebase Authentication.

Assistance IA toujours disponible de Gemini

Utilisez l'assistance au codage IA de Gemini sur toutes les surfaces de développement : chat interactif, génération de code, exécution d'outils et suggestions de code intégrées.

Gemini peut vous aider à écrire du code et de la documentation, à corriger des bugs, à écrire et à exécuter des tests unitaires, à gérer et à résoudre des dépendances, à utiliser des conteneurs Docker, et plus encore.

Environnement de développement familier et hautement personnalisable

Firebase Studio est basé sur le projet Code OSS populaire et exécute une machine virtuelle (VM) complète optimisée par Google Cloud.

Vous pouvez personnaliser presque tous les aspects de votre environnement de développement en ligne avec Nix, y compris les packages système, les outils de langage, les configurations d'IDE, les aperçus d'applications et la configuration d'IDE. Vous pouvez également partager le projet et l'ensemble de sa configuration d'environnement de développement avec un modèle personnalisé.

Outils, émulateurs et méthodes de déploiement intégrés avec une intégration approfondie de Firebase et Google Cloud

Prévisualisez vos applications Web et Android directement dans le navigateur et profitez des services et outils d'exécution intégrés pour l'émulation, les tests et le débogage.

Firebase Studio s'intègre parfaitement aux services Firebase et Google Cloud. Par exemple, vous pouvez utiliser le Firebase Local Emulator Suite directement depuis Firebase Studio pour tester en profondeur les services Firebase et Google Cloud tels que Firebase Authentication, Cloud Functions, Cloud Firestore, Cloud Storage, Firebase App Hosting, et Firebase Hosting avant de publier votre application.

Fonctionnement

Firebase Studio est compatible avec plusieurs modes pour s'adapter à différents styles de développement :

  • Codage avec contrôle total : travaillez directement dans un IDE basé sur Code OSS où vous pouvez importer des dépôts existants ou démarrer de nouveaux projets, et utiliser des extensions du registre Open VSX. Gemini fournit une assistance IA tenant compte de l'espace de travail avec la complétion de code, la génération de code , les tests, l'exécution d'outils et la documentation. Vous pouvez entièrement personnaliser vos espaces de travail, votre approche de déploiement et votre environnement d'exécution cible grâce à la prise en charge de la configuration extensible à l'aide de Nix.

  • Requêtes sans codageApp Prototyping agent : l'agent Prototyper vous permet de créer des espaces de travail pour prototyper et affiner des idées d'applications avec Gemini, sans écrire de code. Utilisez l'agent avec des requêtes multimodales pour développer de manière itérative une application full stack (actuellement disponible pour les applications Web), tester et déboguer, et partager votre travail avec d'autres utilisateurs, directement depuis votre navigateur. Vous pouvez immédiatement annuler les modifications si nécessaire, ajouter de nouvelles fonctionnalités, tester, publier sur Firebase App Hosting et surveiller les performances de votre application grâce à l'observabilité intégrée.

Vous pouvez passer facilement du codage aux requêtes pour exploiter les avantages de chacun. Par exemple, vous pouvez commencer par un prototype dans le App Prototyping agent qui couvre les bases, comme la structure de l'application et le parcours utilisateur, puis passer à Code pour implémenter une logique et une intégration plus personnalisées.

Cette flexibilité vous permet d'itérer rapidement et de créer des applications qui répondent à vos besoins spécifiques, le tout depuis Firebase Studio.

Tarifs, quotas et limites

L'accès à Firebase Studio est sans frais. Vous pouvez continuer à accéder à vos espaces de travail existants et à les gérer. Certaines intégrations (comme Firebase App Hosting) peuvent nécessiter un Cloud Billing compte.

Pour en savoir plus, consultez Tarifs, quotas et limites de Firebase Studio.

Comment Firebase Studio utilise vos données

Votre utilisation de Firebase Studio est régie par les Conditions d'utilisation de Google.

Toutefois, notez que votre utilisation des fonctionnalités d'IA générative dans Firebase Studio est régie par le Règlement sur les utilisations interdites de l'IA générative et les Gemini API Conditions d'utilisation supplémentaires de Service (plus précisément régies par Gemini API Conditions d'utilisation supplémentaires de Service : Services non payants ).

Pour bloquer l'utilisation de vos prompts et réponses pour l'entraînement de modèle, n'utilisez pas le App Prototyping agent, et n'utilisez pas l'assistance de Gemini dans Firebase Studio. Pour bloquer l'utilisation de votre code pour l'entraînement de modèle, désactivez la complétion de code et l'indexation du code dans vos paramètres Firebase Studio.

Étapes suivantes