Firebase Studio

Erstellen Sie schnell und effizient Prototypen, entwickeln Sie Full-Stack-Apps mit KI-Funktionen und stellen Sie sie direkt über Ihren Browser bereit.

Firebase Studio ist eine agentenbasierte cloudbasierte Entwicklungsumgebung, mit der Sie Full-Stack-KI-Apps in Produktionsqualität erstellen und bereitstellen können, einschließlich APIs, Backends, Frontends und mobiler Apps. Firebase Studio vereint Project IDX mit spezialisierten KI-Agenten und Unterstützung durch Gemini in Firebase, um einen von überall aus zugänglichen Arbeitsbereich für die Zusammenarbeit zu schaffen, der alles enthält, was Sie für die Entwicklung einer Anwendung benötigen. Sie können Ihre vorhandenen Projekte importieren oder mit Vorlagen, die eine Vielzahl von Sprachen und Frameworks unterstützen, etwas Neues beginnen.

Hauptmerkmale

Projekte aus der Quellcodeverwaltung, einem lokalen Archiv oder einem Figma-Design importieren Eigene Apps in Firebase Studio verwenden: Importieren Sie ein lokales Archiv, stellen Sie eine Verbindung zu einem öffentlichen oder privaten Quellcode-Repository her oder generieren Sie Code aus einem Figma-Design und importieren Sie ihn mit dem Builder.io-Figma-Plugin.
Schnelle Projekteinrichtung mit integrierten Vorlagen und Beispielen

Firebase Studio bietet umfassende Framework- und Sprachunterstützung mit einer großen Bibliothek von Vorlagen und Beispiel-Apps, darunter beliebte Sprachen wie Go, Java, .NET, Node.js und Python Flask sowie Frameworks wie Next.js, React, Angular, Vue.js, Android und Flutter. Beginnen Sie mit einer Vorlage oder Beispiel-App aus der Vorlagengalerie und/oder erstellen Sie eine eigene benutzerdefinierte Vorlage, die Sie teilen können.

Schnelles Prototyping in natürlicher Sprache

Mit Gemini in Firebase können Sie Full-Stack-Webanwendungen mit dem App Prototyping agent prototypisieren und veröffentlichen. Ganze Apps mit multimodalen Prompts generieren, einschließlich natürlicher Sprache, Bildern und Zeichnungen. Sie können Ihre App mit einer Galerie von Stockbildern von Unsplash aufwerten.

KI-Unterstützung durch Gemini in Firebase

KI-basierte Programmierunterstützung von Gemini in Firebase auf allen Entwicklungsoberflächen nutzen: interaktiver Chat, Codegenerierung, Ausführung von Tools und Inline-Codevorschläge.

Gemini in Firebase kann Sie beim Schreiben von Code und Dokumentation, beim Beheben von Fehlern, beim Schreiben und Ausführen von Unit-Tests, beim Verwalten und Auflösen von Abhängigkeiten, beim Arbeiten mit Docker-Containern und mehr unterstützen.

Vertraute und hochgradig anpassbare Entwicklungsumgebung

Firebase Studio basiert auf dem beliebten Code OSS-Projekt und führt eine vollständige virtuelle Maschine (VM) aus, die von Google Cloud unterstützt wird.

Mit Nix können Sie fast jeden Aspekt Ihrer Onlineentwicklungsumgebung anpassen, einschließlich Systempakete, Sprach-Tools, IDE-Konfigurationen, App-Vorschauen und IDE-Konfiguration. Außerdem können Sie das Projekt und die gesamte Konfiguration der Entwicklungsumgebung mit einer benutzerdefinierten Vorlage teilen.

Integrierte Tools, Emulatoren und Bereitstellungsmethoden mit umfassender Firebase- und Google Cloud-Integration

Web- und Android-Apps direkt im Browser in der Vorschau ansehen und integrierte Laufzeitdienste und Tools für Emulation, Tests und Debugging nutzen.

Firebase Studio lässt sich nahtlos in Firebase und Google Cloud-Dienste einbinden. Sie können beispielsweise Firebase Local Emulator Suite direkt über Firebase Studio verwenden, um Firebase- und Google Cloud-Dienste wie Firebase Authentication, Cloud Functions, Cloud Firestore, Cloud Storage, Firebase App Hosting und Firebase Hosting gründlich zu testen, bevor Sie Ihre App veröffentlichen.

Funktionsweise

Firebase Studio unterstützt mehrere Modi für verschiedene Entwicklungsstile:

  • Programmieren mit voller Kontrolle: Sie können direkt in einer auf Code OSS basierenden IDE arbeiten, in der Sie vorhandene Repositories importieren oder neue Projekte starten und Erweiterungen aus der Open VSX Registry verwenden können. Gemini in Firebase bietet kontextbezogene KI-Unterstützung mit Codevervollständigung, Codegenerierung, Tests, Ausführung von Tools und Dokumentation. Sie können Ihre Arbeitsbereiche, den Bereitstellungsansatz und die Ziel-Laufzeitumgebung vollständig anpassen. Dazu wird die erweiterbare Konfiguration mit Nix unterstützt.

  • Prompts ohne Programmieren: Mit dem App Prototyping-Agent (auch bekannt als Prototyper) können Sie neue Arbeitsbereiche erstellen, um App-Ideen mit Gemini in Firebase zu prototypisieren und zu optimieren – ganz ohne Code. Sie können mit dem Agenten über multimodale Prompts zusammenarbeiten, um iterativ eine Full-Stack-App zu entwickeln (derzeit für Web-Apps), sie zu testen und zu debuggen und Ihre Arbeit direkt über den Browser mit anderen zu teilen. Sie können Änderungen bei Bedarf sofort rückgängig machen, neue Funktionen hinzufügen, Tests durchführen, in Firebase App Hosting veröffentlichen und die Leistung Ihrer App mit integrierter Observability überwachen.

Sie können nahtlos zwischen Programmieren und Prompts wechseln, um die Stärken der jeweiligen Methode zu nutzen. Sie können beispielsweise mit einem Prototyp in App Prototyping agent beginnen, der die Grundlagen wie App-Struktur und Nutzerfluss abdeckt, und dann zu Code wechseln, um benutzerdefinierte Logik und Integration zu implementieren.

Diese Flexibilität ermöglicht es Ihnen, schnell Iterationen durchzuführen und Apps zu entwickeln, die Ihren spezifischen Anforderungen entsprechen – alles über Firebase Studio.

Preise, Kontingente und Limits

Der Zugriff auf Firebase Studio ist kostenlos. Wenn Sie jedoch die Anzahl der Arbeitsbereiche erhöhen möchten, die Sie erstellen können, müssen Sie sich für das Google-Entwicklerprogramm registrieren. Für bestimmte Integrationen (z. B. Firebase App Hosting) ist möglicherweise ein Cloud Billing-Konto erforderlich.

Weitere Informationen zu Preisen, Kontingenten und Limits für Firebase Studio

So verwendet Firebase Studio Ihre Daten

Die Nutzung von Firebase Studio unterliegt den Google-Nutzungsbedingungen.

Beachten Sie jedoch, dass Ihre Nutzung von Funktionen für generative KI in Firebase Studio der Richtlinie zur unzulässigen Nutzung von generativer KI und den Gemini API-Zusatzbedingungen unterliegt (insbesondere den Gemini API-Zusatzbedingungen: Kostenlose Dienste).

Wenn Sie die Verwendung Ihrer Prompts und Antworten für das Modelltraining blockieren möchten, verwenden Sie nicht App Prototyping agent und verwenden Sie Gemini nicht in Firebase innerhalb von Firebase Studio. Wenn Sie die Verwendung Ihres Codes für das Modelltraining blockieren möchten, deaktivieren Sie die Codevervollständigung und die CodeindexierungFirebase Studio

Nächste Schritte