Firebase Studio

Créez rapidement des prototypes, développez et déployez des applications full stack infusées d'IA, de manière rapide et efficace, directement depuis votre navigateur.

Firebase Studio est un environnement de développement basé sur le cloud qui vous aide à créer et à déployer des applications d'IA full stack de qualité de production, y compris des API, des backends, des frontends, des applications mobiles, etc. Firebase Studio unifie Project IDX avec des agents IA spécialisés et l'assistance de Gemini dans Firebase pour fournir un espace de travail collaboratif accessible de 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 depuis un dépôt source ou une archive locale Importez vos propres applications dans Firebase Studio en important une archive locale ou en connectant un dépôt public ou privé sur GitHub, GitLab ou Bitbucket.
Configuration rapide des projets avec des modèles et des exemples intégrés

Firebase Studio fournit une large compatibilité avec les frameworks et les langages grâce à une grande bibliothèque de modèles et d'exemples d'applications, y compris des langages populaires 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 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 créer des prototypes et publier des applications Web full stack avec App Prototyping agent. Générez des applications complètes avec des requêtes multimodales, y compris le langage naturel, les images et les dessins.
Assistance IA toujours disponible de Gemini dans Firebase

Utilisez l'assistance au codage par IA de 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 les 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 alimentée par Google Cloud.

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

Outils, émulateurs et méthodes de déploiement intégrés avec une intégration approfondie de Firebase et de 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 Firebase Local Emulator Suite directement depuis Firebase Studio pour tester minutieusement Firebase et les services 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 répondre à différents styles de développement:

  • Créer du code en toute liberté: travaillez directement dans un IDE basé sur le code Open Source, 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 optimisée par l'IA en fonction 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 personnaliser entièrement vos espaces de travail, votre approche de déploiement et l'environnement d'exécution cible avec la prise en charge de la configuration extensible à l'aide de Nix.

  • Invites sans codage: 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 avoir à écrire de code. Collaborez avec l'agent à l'aide d'invites multimodales pour développer de manière itérative une application full stack (fonctionne actuellement pour les applications Web), tester et déboguer, et partager votre travail avec d'autres personnes, directement depuis votre navigateur. Vous pouvez immédiatement annuler les modifications si nécessaire, ajouter de nouvelles fonctionnalités, les tester, les 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 invites pour exploiter les points forts de chacun. Par exemple, vous pouvez commencer par un prototype dans App Prototyping agent qui couvre les principes de base, comme la structure de l'application et le parcours utilisateur, puis passer à Code pour implémenter plus de logique et d'intégration 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 pour trois espaces de travail par utilisateur. Vous pouvez augmenter le nombre d'espaces de travail que vous pouvez créer à 10 en rejoignant le programme pour développeurs Google. Pour passer à 30 espaces de travail, abonnez-vous au forfait Google Developer Premium.

Certaines intégrations (comme Firebase App Hosting) peuvent nécessiter un compte Cloud Billing. Si vous créez un projet Firebase avec Firebase Studio et associez un compte de facturation à ce projet, les opérations suivantes sont effectuées:

  • Le projet Firebase est automatiquement mis à niveau vers le forfait Blaze avec paiement à l'usage.

  • Votre utilisation de Gemini API est passée au niveau payant.

  • Toute utilisation de services payants au-delà du quota sans frais vous sera facturée.

Pour en savoir plus, consultez Comprendre les coûts de App Hosting, Tarifs Firebase et Tarifs de l'API Gemini pour les développeurs.

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

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

Étapes suivantes