Firebase Studio

Créez rapidement et efficacement des prototypes, puis concevez et déployez des applications full stack intégrant l'IA directement dans votre navigateur.

Firebase Studio est un environnement de développement agentif basé sur le cloud qui vous aide à créer et à déployer des applications d'IA full stack de qualité production, y compris des API, des backends, des frontends, des applications mobiles et plus encore. Firebase Studio unifie Project IDX avec des agents d'IA spécialisés et l'assistance de Gemini dans Firebase pour fournir un espace de travail collaboratif accessible depuis n'importe où, contenant tout ce dont vous avez besoin pour développer une application. Vous pouvez importer vos projets existants ou en créer de nouveaux à l'aide de modèles compatibles avec différents langages et frameworks.

Capacités clés

Importer des projets à partir du contrôle de code source, d'une archive locale ou d'une conception Figma Transférez vos propres applications vers 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 pour Figma.
Configuration rapide des projets grâce à des modèles et des exemples intégrés

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

Prototypage rapide en langage naturel

Utilisez Gemini dans Firebase pour prototyper et publier des applications Web full stack avec 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.

Assistance IA toujours disponible de Gemini dans Firebase

Utilisez l'assistance au codage de l'IA Gemini dans Firebase 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 dans Firebase 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, à travailler avec des conteneurs Docker, et plus encore.

Environnement de développement familier et hautement personnalisable

Firebase Studio est basé sur le projet populaire Code OSS 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 linguistiques, les configurations IDE, les aperçus d'applications et la configuration IDE. Vous pouvez également partager le projet et l'ensemble de la configuration de son 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 à Firebase et Google Cloud

Prévisualisez vos applications Web et Android directement dans le navigateur et profitez des outils et services 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 Firebase Local Emulator Suite directement à partir de Firebase Studio pour tester minutieusement 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 :

  • Coder en gardant le contrôle : 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 dans Firebase fournit une assistance d'IA tenant compte de l'espace de travail pour la complétion de code, la génération de code, les tests, l'exécution d'outils et la documentation. Vous pouvez personnaliser entièrement 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.

  • Créer des requêtes sans coder : l'agent de prototypage d'applications, également appelé Prototyper, vous permet de créer des espaces de travail pour prototyper et affiner des idées d'applications avec Gemini dans Firebase, sans écrire de code. Travaillez avec l'agent à l'aide de requêtes multimodales pour développer de manière itérative une application full stack (actuellement pour les applications Web), testez et déboguez, et partagez votre travail avec d'autres utilisateurs, directement depuis votre navigateur. Vous pouvez annuler immédiatement 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 à l'invite pour exploiter les points forts de chacun. Par exemple, vous pouvez commencer par un prototype dans 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 disponible sans frais, mais vous pouvez augmenter le nombre d'espaces de travail que vous pouvez créer en rejoignant le programme Google Developer. Certaines intégrations (comme Firebase App Hosting) peuvent nécessiter un compte Cloud Billing.

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, veuillez noter 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 Conditions d'utilisation supplémentaires de Gemini API (plus précisément par les Conditions d'utilisation supplémentaires de Gemini API : Services non payants).

Pour empêcher l'utilisation de vos requêtes et réponses pour l'entraînement des modèles, n'utilisez pas App Prototyping agent ni Gemini dans Firebase au sein de Firebase Studio. Pour bloquer l'utilisation de votre code pour l'entraînement de modèles, désactivez la saisie du code et l'indexation du code dans vos paramètres Firebase Studio.

Étapes suivantes