Firebase Studio
Prototipa, crea e distribuisci rapidamente ed efficientemente app full stack con AI direttamente dal tuo browser.
Firebase Studio è un ambiente di sviluppo basato sul cloud che ti aiuta a creare e distribuire app full stack con 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 per fornire uno spazio di lavoro collaborativo accessibile da qualsiasi luogo, contenente tutto il necessario per sviluppare un'applicazione. Puoi importare i progetti esistenti o iniziare qualcosa di nuovo con modelli che supportano una varietà di linguaggi e framework.
Funzionalità chiave
| Importa progetti dal controllo del codice sorgente, dall'archivio locale o dal progetto Figma design | Porta le tue app in 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 Builder.io Figma. |
| Configurazione rapida del progetto con modelli ed esempi integrati |
Firebase Studio offre un ampio supporto per 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 altro ancora. Inizia con un modello o un'app di esempio dalla galleria di modelli e/o crea il tuo modello personalizzato da condividere. |
| Prototipazione rapida in linguaggio naturale |
Utilizza Gemini per creare prototipi e pubblicare applicazioni web full stack con il App Prototyping agent. Genera intere app con prompt multimodali, inclusi linguaggio naturale immagini e disegni. Migliora la tua app utilizzando una galleria di immagini stock di Unsplash. Se la tua app ha bisogno di un database o di un'autenticazione, App Prototyping agent configura Cloud Firestore e Firebase Authentication. |
| Assistenza AI sempre disponibile di Gemini |
Utilizza l'assistenza per la codifica AI da Gemini su tutte le superfici di sviluppo: chat interattiva, generazione di codice, esecuzione di strumenti e suggerimenti di codice in linea. Gemini può aiutarti a scrivere codice e documentazione, correggere bug, scrivere ed eseguire unit test, gestire e risolvere le dipendenze, lavorare con i container Docker, e altro ancora. |
| Ambiente di sviluppo familiare e altamente personalizzabile |
Firebase Studio è basato sul famoso progetto Code OSS ed esegue una macchina virtuale (VM) completa basata su Google Cloud. Puoi personalizzare quasi ogni aspetto del tuo ambiente di sviluppo online ambiente 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 gli strumenti di runtime integrati per l'emulazione, i test e il debug. Firebase Studio si integra perfettamente con Firebase e Google Cloud servizi. Ad esempio, puoi utilizzare il Firebase Local Emulator Suite direttamente da Firebase Studio per testare a fondo i servizi Firebase e 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:
Codifica 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 fornisce assistenza AI sensibile allo spazio di lavoro con completamento del codice, generazione di codice, test, esecuzione di strumenti e documentazione. Puoi personalizzare completamente gli spazi di lavoro, l'approccio di deployment e l'ambiente di runtime di destinazione con il supporto per la configurazione estensibile utilizzando Nix.
Prompt senza codifica: App Prototyping agent, noto anche come Prototyper ti consente di creare nuovi spazi di lavoro per creare prototipi e perfezionare le idee delle app con Gemini—senza scrivere codice. Lavora con l'agente utilizzando prompt multimodali per sviluppare in modo iterativo un'app full stack (attualmente funziona per le app web), testare ed eseguire il debug e condividere il tuo lavoro con altri, direttamente dal browser. Se necessario, puoi eseguire immediatamente il rollback delle modifiche, aggiungere nuove funzionalità, testare, pubblicare su Firebase App Hosting e monitorare il rendimento della tua app con l'osservabilità integrata.
Puoi passare senza problemi dalla codifica ai prompt per sfruttare i punti di forza di ciascuno. Ad esempio, puoi iniziare con un prototipo in il App Prototyping agent che copre le nozioni di base, come la struttura dell'app e il flusso utente, quindi passare a Code per implementare una logica e un'integrazione più personalizzate.
Questa flessibilità ti consente di eseguire rapidamente l'iterazione 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 Google Developer Program. Alcune integrazioni (come Firebase App Hosting) potrebbero richiedere un Cloud Billing account.
Scopri di più su prezzi, quote e limiti di Firebase Studio.
Come Firebase Studio utilizza i tuoi dati
L'utilizzo di Firebase Studio è regolato dai Termini di servizio di Google.
Tieni presente, tuttavia, che l'utilizzo delle funzionalità di AI generativa in Firebase Studio è regolato dalle Norme relative all'uso vietato dell'AI generativa e dai Gemini API Termini di servizio aggiuntivi (in particolare regolati dai Gemini API Termini di servizio aggiuntivi: servizi non a pagamento).
Per bloccare l'utilizzo di prompt e risposte per l'addestramento del modello, non utilizzare App Prototyping agent, e non utilizzare l'assistenza da Gemini in Firebase Studio. Per bloccare l'utilizzo del codice per l'addestramento del modello, disattiva il completamento del codice e l'indicizzazione del codice nelle impostazioni Firebase Studio.
Passaggi successivi
- Inizia a creare il prototipo della tua nuova app con Firebase Studio.
- Scopri di più sugli spazi di lavoro Firebase Studio.