Firebase Studio

Desenvolva protótipos, crie e envie aplicativos com IA de pilha completa com rapidez e eficiência, diretamente pelo seu navegador.

O Firebase Studio é um ambiente de desenvolvimento agêntico baseado na nuvem que ajuda você a criar e enviar aplicativos com IA de pilha completa com qualidade de produção, incluindo APIs, back-ends, front-ends, dispositivos móveis e mais. O Firebase Studio unifica o Project IDX com agentes de IA especializados e assistência do Gemini para fornecer um espaço de trabalho colaborativo acessível de qualquer lugar, contendo tudo de que você precisa para desenvolver um aplicativo. Se você já tiver espaços de trabalho, poderá continuar trabalhando e implantando neles. No entanto, não é mais possível criar espaços de trabalho e inscrever usuários.

Principais recursos

Importar projetos do controle de origem, do arquivo local ou do design do Figma Traga seus próprios apps para o Firebase Studio: importe um arquivo local, conecte um repositório de código-fonte público ou privado ou gere código de um design do Figma e importe com o plug-in do Builder.io do Figma.
Configuração rápida de projetos com modelos e exemplos integrados

O Firebase Studio oferece suporte extensivo a frameworks e linguagens com uma grande biblioteca de modelos e aplicativos de exemplo, incluindo linguagens conhecidas, como Go, Java, .NET, Node.js e Python Flask, e frameworks como Next.js, React, Angular, Vue.js, Android, Flutter e mais. Comece por um modelo ou aplicativo de exemplo da galeria de modelos e/ou crie seu modelo personalizado para compartilhar.

Prototipagem rápida com linguagem natural

Use o Gemini para criar protótipos e publicar Web apps de pilha completa com o App Prototyping agent. Gere aplicativos completos com comandos multimodais, incluindo linguagem natural, imagens e desenhos. Melhore seu app usando uma galeria de imagens de banco de imagens do Unsplash.

Se o app precisar de um banco de dados ou autenticação, o App Prototyping agent vai configurar Cloud Firestore e Firebase Authentication.

Assistência de IA sempre disponível do Gemini

Use a assistência de programação por IA do Gemini em todas as plataformas de desenvolvimento: conversa interativa, geração de código, execução de ferramentas e sugestões de código inline.

O Gemini pode ajudar você a escrever código e documentação, corrigir bugs, escrever e executar testes de unidade, gerenciar e resolver dependências, trabalhar com contêineres do Docker e mais.

Ambiente de desenvolvimento familiar e altamente personalizável

O Firebase Studio é baseado no conhecido projeto Code OSS e executa uma máquina virtual (VM) completa com o Google Cloud.

É possível personalizar quase todos os aspectos do ambiente de desenvolvimento on-line com o Nix, incluindo pacotes do sistema, ferramentas de linguagem, configurações do ambiente de desenvolvimento integrado e prévias de aplicativos. Além disso, é possível compartilhar o projeto e toda a configuração do ambiente de desenvolvimento com um modelo personalizado.

Ferramentas, emuladores e métodos de implantação integrados com integração profunda do Firebase e do Google Cloud

Visualize seus apps Android e web apps diretamente pelo navegador e aproveite os serviços e ferramentas de execução integrados para emulação, teste e depuração.

O Firebase Studio tem integração total com os serviços do Firebase e do Google Cloud. Por exemplo, é possível usar o Firebase Local Emulator Suite diretamente pelo Firebase Studio para testar por completo os serviços do Firebase e do Google Cloud, como o Firebase Authentication, Cloud Functions, Cloud Firestore, Cloud Storage, Firebase App Hosting e Firebase Hosting antes de publicar seu aplicativo.

Como funciona?

O Firebase Studio é compatível com vários modos para atender a diferentes estilos de desenvolvimento:

  • Programação com controle total: trabalhe diretamente em um ambiente de desenvolvimento integrado baseado no Code OSS, em que é possível importar repositórios já existentes ou iniciar novos projetos e usar extensões do Open VSX Registry. O Gemini oferece assistência de IA baseada no espaço de trabalho com preenchimento e geração de código, teste, execução de ferramentas e documentação. É possível personalizar totalmente seus espaços de trabalho, abordagem de implantação e ambiente de execução de destino com suporte para configuração extensível usando o Nix.

  • Comandar sem programar: o App Prototyping agent, também conhecido como Prototyper, permite criar novos espaços de trabalho para criar protótipos e refinar ideias de apps com Gemini, sem precisar escrever código. Trabalhe com o agente usando comandos multimodais para desenvolver de forma iterativa um aplicativo de pilha completa (atualmente funciona para web apps), testar e depurar e compartilhar seu trabalho com outras pessoas diretamente pelo navegador. É possível reverter mudanças imediatamente, se necessário, adicionar novos recursos, testar, publicar no Firebase App Hosting e monitorar o desempenho do aplicativos com a observabilidade integrada.

Alterne facilmente entre a programação e os comandos para aproveitar os pontos fortes de cada abordagem. Por exemplo, comece por um protótipo no App Prototyping agent que aborda os conceitos básicos, como a estrutura do aplicativo e o fluxo do usuário. Em seguida, mude para Code e implemente mais lógica e integração personalizadas.

Essa flexibilidade permite iterar rapidamente e criar aplicativos que atendam às suas necessidades específicas, tudo isso com o Firebase Studio.

Preços, cotas e limites

O acesso ao Firebase Studio está disponível sem custo financeiro. Você pode continuar acessando e gerenciando seus espaços de trabalho atuais. Algumas integrações (como o Firebase App Hosting) podem exigir uma conta do Cloud Billing.

Saiba mais em Preços, cotas e limites do Firebase Studio.

Como o Firebase Studio usa seus dados

O uso do Firebase Studio é regido pelos Termos de Serviço do Google.

No entanto, o uso dos recursos de IA generativa no Firebase Studio é regido pela Política de uso proibido da IA generativa e pelos Termos adicionais de serviço da Gemini API (especificamente regidos pelos Termos adicionais de serviço da Gemini API: serviços não pagos).

Para bloquear o uso de comandos e respostas no treinamento de modelo, não use o App Prototyping agent nem a assistência do Gemini dentro do Firebase Studio. Para bloquear o uso do seu código no treinamento de modelo, desative o preenchimento de código e a indexação de código nas configurações do Firebase Studio.

Próximas etapas