Firebase Studio

Prototipa, crea e distribuisci rapidamente ed efficientemente app full-stack con AI integrata direttamente dal tuo browser.

Firebase Studio è un ambiente di sviluppo basato sul cloud che ti aiuta a creare e distribuire app full-stack di AI di qualità di produzione, tra cui API, backend, frontend, app mobile e altro ancora. Firebase Studio unifica Project IDX con agenti AI specializzati e l'assistenza di Gemini in Firebase per fornire uno spazio di lavoro collaborativo accessibile da qualsiasi luogo, contenente tutto il necessario per sviluppare un'applicazione. Puoi importare i tuoi progetti esistenti o iniziare qualcosa di nuovo con modelli che supportano una varietà di linguaggi e framework.

Funzionalità chiave

Importare progetti dal controllo del codice sorgente, dall'archivio locale o dal design di Figma Porta le tue app su Firebase Studio: importa un archivio locale, collega un repository di codice sorgente pubblico o privato oppure genera codice da un progetto Figma e importalo con il plug-in Figma di Builder.io.
Configurazione rapida dei progetti con modelli ed esempi integrati

Firebase Studio fornisce un ampio supporto di framework e linguaggi con una vasta libreria di modelli e app di esempio, inclusi linguaggi diffusi come Go, Java, .NET, Node.js e Python Flask, e framework come Next.js, React, Angular, Vue.js, Android, Flutter e altri ancora. Inizia con un modello o un'app di esempio dalla galleria di modelli e/o crea il tuo modello personalizzato da condividere.

Prototipizzazione rapida del linguaggio naturale

Utilizza Gemini in Firebase per prototipare e pubblicare applicazioni web full-stack con App Prototyping agent. Genera intere app con prompt multimodali, tra cui linguaggio naturale, immagini e disegni. Migliora la tua app utilizzando una galleria di immagini stock di Unsplash.

Assistenza AI sempre disponibile di Gemini in Firebase

Utilizza l'assistenza per la programmazione basata sull'AI di Gemini in Firebase in tutte le piattaforme di sviluppo: chat interattiva, generazione di codice, esecuzione di strumenti e suggerimenti di codice in linea.

Gemini in Firebase può aiutarti a scrivere codice e documentazione, correggere bug, scrivere ed eseguire unit test, gestire e risolvere dipendenze, lavorare con i container Docker e altro ancora.

Ambiente di sviluppo familiare e altamente personalizzabile

Firebase Studio è basato sul popolare progetto Code OSS e esegue una macchina virtuale (VM) completa basata su Google Cloud.

Puoi personalizzare quasi ogni aspetto del tuo ambiente di sviluppo online con Nix, inclusi pacchetti di sistema, strumenti di linguaggio, configurazioni IDE, anteprime delle app e configurazione IDE, e condividere il progetto e l'intera configurazione dell'ambiente di sviluppo con un modello personalizzato.

Strumenti, emulatori e metodi di deployment integrati con integrazione profonda di Firebase e Google Cloud

Visualizza l'anteprima delle tue app web e Android direttamente nel browser e sfrutta i servizi e strumenti di runtime integrati per l'emulazione, il test e il debug.

Firebase Studio si integra perfettamente con Firebase e Google Cloud servizi. Ad esempio, puoi utilizzare Firebase Local Emulator Suite direttamente da Firebase Studio per testare a fondo Firebase e i servizi Google Cloud come Firebase Authentication, Cloud Functions, Cloud Firestore, Cloud Storage, Firebase App Hosting e Firebase Hosting prima di pubblicare la tua app.

Come funziona?

Firebase Studio supporta più modalità per soddisfare diversi stili di sviluppo:

  • Programmazione con controllo completo: lavora direttamente in un IDE basato su Code OSS dove puoi importare repository esistenti o avviare nuovi progetti e utilizzare le estensioni di Open VSX Registry. Gemini in Firebase fornisce assistenza basata sull'AI consapevole dello spazio di lavoro con completamento del codice, generazione di codice, test, esecuzione di strumenti e documentazione. Puoi personalizzare completamente le aree di lavoro, l'approccio di deployment e l'ambiente di runtime di destinazione con il supporto della configurazione estensibile utilizzando Nix.

  • Prompt senza codice: l'agente di prototipazione di app, noto anche come Prototyper, ti consente di creare nuovi spazi di lavoro per prototipare e perfezionare le idee per le app con Gemini in Firebase, senza scrivere codice. Interagisci con l'agente utilizzando prompt multimodali per sviluppare in modo iterativo un'app full-stack (attualmente funziona per le app web), testala, esegui il debug e condividi il tuo lavoro con altre persone direttamente dal browser. Puoi eseguire immediatamente il rollback delle modifiche se necessario, aggiungere nuove funzionalità, eseguire test, pubblicare su Firebase App Hosting e monitorare il rendimento della tua app con l'osservabilità integrata.

Puoi passare senza problemi dalla programmazione ai prompt per sfruttare i punti di forza di ciascuno. Ad esempio, puoi iniziare con un prototipo in App Prototyping agent che copre le nozioni di base, come la struttura dell'app e il flusso utente, per poi passare a Code per implementare logica e integrazione più personalizzate.

Questa flessibilità ti consente di eseguire iterazioni rapidamente e creare app che soddisfano le tue esigenze specifiche, il tutto da Firebase Studio.

Prezzi, quote e limiti

L'accesso a Firebase Studio è disponibile senza costi, ma puoi aumentare il numero di spazi di lavoro che puoi creare partecipando al programma per sviluppatori Google. Alcune integrazioni (come Firebase App Hosting) potrebbero richiedere un account Cloud Billing.

Scopri di più su prezzi, quote e limiti di Firebase Studio.

In che modo Firebase Studio utilizza i tuoi dati

L'utilizzo di Firebase Studio è regolato dai Termini di servizio di Google.

Tuttavia, tieni presente che il tuo utilizzo delle funzionalità di AI generativa all'interno di Firebase Studio è regolato dalle Norme relative all'uso vietato dell'AI generativa e dai Termini di servizio aggiuntivi di Gemini API (in particolare regolati dai Termini di servizio aggiuntivi di Gemini API: Servizi non a pagamento).

Per bloccare l'utilizzo dei tuoi prompt e delle tue risposte per l'addestramento del modello, non utilizzare App Prototyping agent e non utilizzare Gemini in Firebase all'interno di Firebase Studio. Per bloccare l'utilizzo del tuo codice per l'addestramento del modello, disattiva il completamento del codice e l'indicizzazione del codice nelle impostazioni di Firebase Studio.

Passaggi successivi