Wie lade ich meine Dateien von Firebase Studio herunter?
So laden Sie Ihre Dateien als ZIP-Datei herunter:
Klicken Sie im Bereich „Explorer“ mit der rechten Maustaste auf ein beliebiges Verzeichnis und wählen Sie Zip and Download (Zippen und herunterladen) aus.
So laden Sie alle Inhalte in Ihrem Projektverzeichnis herunter:
Wählen Sie Datei > Ordner öffnen aus.
Übernehmen Sie das Standardverzeichnis /home/user.
Klicken Sie nach dem Laden der Dateien mit der rechten Maustaste auf Ihr Arbeitsverzeichnis und wählen Sie Zippen und herunterladen aus. Wenn Sie die App Prototyping agent verwenden, ist Ihr Arbeitsverzeichnis studio. Wenn Sie eine Vorlage oder ein hochgeladenes Projekt verwenden, ist dies Ihr Projektname.
Wenn Sie aufgefordert werden, die Umgebung neu zu erstellen, klicken Sie auf Abbrechen.
Wenn der Download abgeschlossen ist, öffnen Sie Ihr Arbeitsverzeichnis noch einmal über das Menü Datei, um zu Ihrem Arbeitsbereich zurückzukehren.
Drittanbieter-Cookies sind nicht aktiviert.
Bevor Sie loslegen, müssen Sie möglicherweise Drittanbieter-Cookies für Ihren Browser aktivieren. Für Firebase Studio sind in den meisten Browsern Drittanbieter-Cookies erforderlich, um Arbeitsbereiche zu authentifizieren.
Chrome
Öffnen Sie die Einstellungen.
Öffnen Sie den Tab Datenschutz und Sicherheit.
Achten Sie darauf, dass Alle Cookies zulassen aktiviert ist.
Klicken Sie in der Adressleiste auf das Sichtbarkeitssymbol visibility_off, um den Bereich Schutz vor Tracking zu öffnen. Aktivieren Sie die Einstellung Drittanbieter-Cookies, um Drittanbieter-Cookies vorübergehend zuzulassen. Dadurch werden Cookies auf Firebase Studio für 90 Tage aktiviert.
Sie müssen Drittanbieter-Cookies für Brave nicht aktivieren. Öffnen Sie Firebase Studio.
Warum müssen Drittanbieter-Cookies für Firebase Studio aktiviert sein?
Für Firebase Studio müssen Drittanbieter-Cookies aktiviert sein, da wir ein iFrame von einer Domain (einer Subdomain von cloudworkstations.dev) auf einer anderen Domain (studio.firebase.google.com) rendern. Drittanbieter-Cookies ermöglichen eine sichere domainübergreifende Kommunikation.
Beim Öffnen eines Arbeitsbereichs wird die Meldung Ihre Anfrage kann nicht an das Backend weitergeleitet werden. Die Meldung „Es konnte keine Verbindung zu einem Server auf Port 80 hergestellt werden“ wird angezeigt.
Warten Sie etwa fünf Sekunden und aktualisieren Sie die Seite.
Meine Vorschau wird nicht geladen, aber ich kann keine Probleme im Code finden. Wie kann ich Firebase Studio neu starten?
Wenn Firebase Studio nicht richtig aktualisiert wird (in der Regel aufgrund von größeren Refactorings oder Änderungen an der Datei dev.nix), öffnen Sie die Befehlspalette (Cmd+Shift+P auf dem Mac oder Ctrl+Shift+P unter ChromeOS, Windows oder Linux) und führen Sie den Befehl Hard Restart aus. Wenn das nicht funktioniert, versuchen Sie, den Befehl Rebuild Environment (Umgebung neu erstellen) auszuführen.
Mein Arbeitsbereich reagiert nicht. Beim Laden wird nur ein leerer Bildschirm angezeigt.
Wenn Ihr Arbeitsbereich nicht reagiert, können Sie versuchen, die VM zurückzusetzen. So funktionierts:
Klicken Sie unter Firebase Studio auf das Menü Mehr ( more_horiz ) und wählen Sie Zurücksetzen aus.
Wenn Sie dazu aufgefordert werden, klicken Sie noch einmal auf Zurücksetzen.
Öffnen Sie Ihren Arbeitsbereich wieder.
Beim Erstellen eines Arbeitsbereichs wird die Meldung Hoppla… Wir müssen eine neue VM starten angezeigt und die Benutzeroberfläche reagiert nicht mehr.
Firebase Studio unterhält einen Warm-Pool von VMs, die zum Bereitstellen von Arbeitsbereichen auf Abruf verwendet werden. Wenn der Pool fast leer ist, werden die Arbeitsbereiche bereitgestellt, nachdem eine neue VM gestartet wurde. Der Vorgang kann einige Zeit dauern (manchmal bis zu fünf Minuten), wird aber schließlich abgeschlossen.
[Errno 28] No space left on device ([Fehler 28] Kein Speicherplatz mehr auf dem Gerät)
Diese Meldung kann angezeigt werden, wenn das Laufwerk voll ist. Der Arbeitsbereich „Firebase Studio“ bietet:
100 GiB Gesamtspeicherplatz für Nix-Pakete und /tmp
10 GiB für das Verzeichnis /home
Beim Erstellen eines Arbeitsbereichs erhalte ich die Meldung Ein interner Fehler ist aufgetreten.
In den meisten Fällen von internen Fehlern bei der Bereitstellung von Arbeitsbereichen sollten Sie die Seite nach etwa einer Minute aktualisieren. Dann sollte der Fehler behoben sein und Sie können den Arbeitsbereich aufrufen.
Wie viele Arbeitsbereiche kann ich erstellen?
Das kostenlose Firebase Studio-Abo ist auf drei Arbeitsbereiche pro Nutzer beschränkt.
Sie können die Anzahl der Arbeitsbereiche, die Sie erstellen können, auf bis zu 10 erhöhen, indem Sie dem Google Developer-Programm beitreten.
Wenn Sie ein Upgrade auf 30 Arbeitsbereiche durchführen möchten, abonnieren Sie das Google Developer Premium-Programm.
Wie kann ich eine Feature-Anfrage stellen oder Feedback zu einem Problem geben?
Ich habe eine bestimmte Funktion in Firebase Studio verwendet, kann sie aber nicht mehr finden. Warum wurde sie entfernt?
Einige Funktionen in Firebase Studio befinden sich in der Testphase. Wir legen großen Wert auf Ihr Feedback und nutzen es aktiv, um unsere aktuellen und geplanten Funktionen zu verbessern. Wir entfernen regelmäßig Funktionen, die nicht Ihren oder unseren Erwartungen entsprechen. Wenn Sie sich bestimmte Funktionen für Ihre ideale Version von Firebase Studio wünschen, senden Sie uns Feedback. Ihre Meinung ist uns wichtig.
Firebase Studio Code-Arbeitsbereiche
Mein Arbeitsbereich wird geladen, aber der Emulator ist leer.
Wir arbeiten aktiv daran, die Zuverlässigkeit unserer cloudbasierten Emulatoren zu verbessern. Wenn das Problem durch Aktualisieren der Seite nicht behoben wird, melden Sie es dem Firebase-Support.
Firebase Studio-Arbeitsbereiche haben eine Flutter-Version, die mit meinem Projekt nicht kompatibel ist.
Sie können die Version der meisten vorinstallierten Software in einem Arbeitsbereich genauso upgraden oder downgraden wie auf Ihrem lokalen Computer (mit apt-get oder brew). Sie können die Software in Ihrem Arbeitsbereich aktualisieren oder ein Downgrade durchführen, aber installierte Software wird nicht sitzungsübergreifend beibehalten. Wir empfehlen, alle erforderlichen Pakete in die Datei dev.nix aufzunehmen.
Wir arbeiten aktiv daran, die Verwaltung von Flutter-Versionen in Firebase Studio zu verbessern.
Ich habe die URL meiner Arbeitsstation für jemanden freigegeben, aber er kann sie nicht sehen.
Sie können eine Arbeitsbereichs-URL nur für Nutzer freigeben, die Zugriff auf den Arbeitsbereich haben.
Nutzer ohne Berechtigung sehen eine Fehlermeldung, wenn sie versuchen, die URL aufzurufen. Geben Sie den Arbeitsbereich explizit für sie frei.
Was kann mein Mitbearbeiter sehen, wenn ich meine Workstation freigebe?
Nutzer, die Ihrem Arbeitsbereich hinzugefügt werden, haben vollständigen Zugriff auf das gesamte Dateisystem der VM, das vertrauliche Dateien wie private Schlüssel und Zugriffstokens enthalten kann, die auf der Festplatte gespeichert sind. Geben Sie Ihren Arbeitsbereich nur für Personen frei, denen Sie vertrauen. Mit diesem Ansatz können andere Nutzer den genauen Status Ihres Arbeitsbereichs sehen. Das bedeutet aber auch, dass sie alles in Ihrem Arbeitsbereich sehen.
Ich habe meinen Arbeitsbereich geteilt. Warum kann mein Mitarbeiter meine App nicht veröffentlichen oder überwachen?
Nutzer, die Ihrem Arbeitsbereich hinzugefügt werden, haben möglicherweise keine Berechtigung für das zugrunde liegende Firebase-Projekt, das die Veröffentlichungs- und Monitoringfunktionen der „App-Übersicht“ unterstützt. Informationen zum Erteilen von Berechtigungen für Ihr Firebase-Projekt finden Sie unter Berechtigungen und Zugriff auf Firebase-Projekte.
Kann ich Frameworks verwenden, für die Firebase Studio keine Vorlage hat, um meine Anwendung zu erstellen?
Sehr gut. Sie können Ihre Umgebung anpassen, um mit fast jedem Framework oder jeder Sprache in Firebase Studio zu arbeiten.
Welches Zielverzeichnis sollte ich beim Veröffentlichen einer Flutter-App auf Firebase Hosting auswählen?
Wählen Sie das Verzeichnis build/web aus. Dieses Verzeichnis sollte eine index.html-Datei und alle statischen Assets enthalten, die zum Rendern Ihrer Web-App nach dem erfolgreichen Erstellen der App (über flutter build web) erforderlich sind.
Wie kann ich das Backend meiner App in meinem Arbeitsbereich einrichten, damit das Frontend damit kommunizieren kann?
Sie können den TCP-Port, auf dem Ihr Backend-Server ausgeführt wird, vorübergehend öffentlich öffnen, um die Entwicklung von Frontend und Backend in verschiedenen Arbeitsbereichen zu vereinfachen:
Starten Sie Ihren Backend- oder API-Server entweder manuell in einem Terminal oder als Teil der Vorschaukonfiguration oder des onStart-Lebenszyklus-Hooks Ihrer dev.nix-Datei.
Klicken Sie in der Aktivitätsleiste (standardmäßig links) auf das Symbol Firebase Studio, um den Bereich Firebase Studio zu öffnen.
Maximieren Sie den Bereich Backend-Ports, um eine Liste der aktiven Server mit Portnummer und Prozess-ID (PID) aufzurufen.
Klicken Sie links neben der Portnummer auf das Symbol Öffentlich machen (ein Schloss).
Klicken Sie rechts neben der Portnummer auf das Symbol URL kopieren, um die vollständig qualifizierte URL zu kopieren.
Sie können jetzt direkt von Ihrem Frontend aus auf diese URL verweisen, z. B. mit einem fetch-Aufruf.
Ich habe den Vorschau-Tab geschlossen. Wie kann ich es zurückbringen?
Öffnen Sie die Befehlspalette mit Ctrl+Shift+P (oder Cmd-Shift-P unter MacOS) und wählen Sie dann Firebase Studio: Android-Vorschau anzeigen oder Firebase Studio: Webvorschau anzeigen aus.
Was ist Code OSS?
Code-Open Source Software (Code-OSS) ist ein Open-Source-Projekt, das die Kernschicht von VS Code bildet. Code-OSS ist auf GitHub unter der standardmäßigen MIT-Lizenz verfügbar. Dort entwickelt Microsoft das VS Code-Produkt.
Wie kann ich verhindern, dass meine Code-Vervollständigungen und Gemini-Chat-Prompts als Trainingsdaten verwendet werden?
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 Codeindexierung�Firebase Studio
Gemini
Wie kann ich das Kontingent für Anfragen pro Minute für meinen automatisch generierten Gemini API-Schlüssel aufrufen?
Die Kontingente, die Ihrem automatisch generierten API-Schlüssel zugeordnet sind, finden Sie auf der Seite Kontingente und Systemlimits für generative Sprach-APIs in der Google Cloud-Konsole.
Ich habe eine Fehlermeldung erhalten, dass die maximal zulässige Anzahl von Tokens überschritten wurde.
Die Datenmenge (als „Tokens“ dargestellt) in Ihrem Projekt ist größer als das maximale Limit, das das Modell akzeptieren kann. Um diesen Fehler zu beheben, passen Sie an, welche Dateien in Ihrem Code verborgen werden sollen:Gemini
Wechseln Sie in Ihrem Arbeitsbereich zur Ansicht oder Code.
Geben Sie Dateien oder Verzeichnisse an, die Gemini ignorieren soll, um die Datenmenge in Ihrem Projekt zu reduzieren. Sie können beispielsweise .next/ und alle Unterverzeichnisse hinzufügen. Der Pfad sollte sich auf das Verzeichnis beziehen, das die Datei .aiexclude enthält:
.next/
Versuchen Sie noch einmal, Gemini zu verwenden. Wenn Sie weiterhin eine Fehlermeldung erhalten, dass die maximale Anzahl von Tokens überschritten wurde, versuchen Sie, der Datei .aiexclude andere große Dateien oder Verzeichnisse hinzuzufügen.
App Prototyping Agent
Ich konnte kein Projekt erstellen
Wenn Sie Ressourcen wie einen Gemini API-Schlüssel bereitstellen oder in Firebase App Hosting bereitstellen, wird automatisch ein Projekt für Sie bereitgestellt, basierend auf dem Namen Ihres Firebase Studio-Arbeitsbereichs.
Wenn Sie die Fehlermeldung „Projekt konnte nicht erstellt werden“ erhalten:
Wenn Ihr Google-Konto Teil einer Organisation ist, haben Sie möglicherweise keine Berechtigung zum Erstellen von Google Cloud-Projekten oder Sie haben Ihr Projektkontingent erreicht. Wenden Sie sich an Ihren Administrator oder lesen Sie den Hilfeartikel Projekte erstellen und verwalten.
Wenn Ihr Google-Konto nicht Teil einer Organisation ist, haben Sie möglicherweise das Kontingentlimit für Google Cloud-Projekte erreicht. Kontingenterhöhung anfordern
Wenn Sie Ressourcen wie die Bereitstellung in Firebase App Hosting bereitstellen, können Sie ein Cloud Billing-Konto auswählen oder erstellen.
Wenn Sie die Fehlermeldung „Cloud Billing-Konto konnte nicht erstellt werden“ erhalten:
Prüfen Sie, ob Sie die Berechtigung zum Erstellen von Cloud Billing-Konten haben.
Prüfen Sie Ihre Berechtigungen oder wenden Sie sich an Ihren Administrator.
Wenn Sie den Fehler „Zu viele Projekte mit diesem Rechnungskonto“ erhalten:
Wenn Ihr Problem durch keine dieser Optionen behoben werden kann, wenden Sie sich bitte an den Cloud Billing-Support.
Warum bietet App Prototyping agent keine Lösung für mein Problem an?
Der App Prototyping-Agent erkennt Next.js-Fehler und bietet an, sie zu beheben. Wenn Sie eine Fehlermeldung erhalten und keine Option zur Behebung des Problems angeboten wird, kopieren Sie den Text des Problems und fügen Sie ihn in den Chat ein.
Um die besten Ergebnisse zu erzielen, geben Sie bitte weitere Informationen zur Art des Problems an, falls Sie diese haben.
Wenn Sie beispielsweise einen Firebase-Fehler wie Property access is undefined
on object. for 'list' @ L6 sehen, der auf ein Problem mit Cloud Firestore-Regeln hinweist, leiten Sie den Fehler mit „Can you help me fix this Cloud Firestore rules issue?“ ein.
Ich habe nach der Veröffentlichung die Fehlermeldung „Fehler beim Veröffentlichen der App“ erhalten.
Bei Veröffentlichungsfehlern werden in der Regel umsetzbare Fehler in den Cloud Build-Logs protokolliert. So beheben Sie Fehler bei der Veröffentlichung:
Klicken Sie auf der Seite App-Details (falls minimiert, klicken Sie auf Veröffentlichen, um sie aufzurufen) auf Details ansehen. Dadurch wird App Hosting in der Firebase-Konsole geöffnet.
Klicken Sie auf der Seite Firebase-KonsoleApp Hosting auf Cloud Build-Logs ansehen.
Dadurch wird die Firebase-Konsole geöffnet, in der Sie Build-Logs einsehen und den Fehler finden können.
Kopieren Sie den Fehler und fügen Sie ihn in den Chat mit App Prototyping agent oder Gemini in Firebase in Ihrem Arbeitsbereich ein. Bitten Sie Gemini, den Fehler zu beheben.
Um die Korrektur zu überprüfen, wechseln Sie zur Codeansicht, öffnen Sie das Terminal und führen Sie npm
run build aus. Wenn ein anderer Fehler angezeigt wird, versuchen Sie es noch einmal. Wenn Sie ein FirebaseError sehen, lesen Sie den Artikel Warum bietet die App Prototyping agent keine Lösung für mein Problem an?.
Wenn der Build erfolgreich war, klicken Sie auf npm run start und öffnen Sie den bereitgestellten Localhost-Link, um die Funktionen Ihrer App zu testen. Im Terminal können Sie nach Laufzeitfehlern suchen.
Wenn alles erfolgreich ist, geben Sie Ctrl-C im Terminal ein, um den im Arbeitsbereich ausgeführten Build mit Produktionspaketierung zu beenden, und versuchen Sie es noch einmal mit dem App Hosting-Veröffentlichungsablauf.
Ich kann keine Änderungen über App Prototyping agent vornehmen.
Wenn App Prototyping agent die angeforderten Codeänderungen nicht abschließt, zum Schritt „App-Konzept“ zurückkehrt oder wiederholt einen Fehler zurückgibt, dass ein Problem aufgetreten ist:
Wenn das Problem weiterhin besteht, wenn Sie den Arbeitsbereich wieder öffnen, geben Sie /clear in den App Prototyping agent-Chat ein.
Wenn das Problem weiterhin besteht, können Sie versuchen, einen Branch aus einer früheren Version Ihrer App zu erstellen:
Wechseln Sie zur Ansicht Code.
Öffnen Sie den Tab Quellcodeverwaltung.
Klicken Sie im Quellcodeverwaltungsdiagramm mit der rechten Maustaste auf eine frühere Version > Branch erstellen. Geben Sie einen Namen für den Zweig ein.
Zurück zum Prototyper mode. If the agent still
doesn't respond or returns an error, try branching from an even earlier
version of your app.
Wenn Sie zwischen den von Ihnen erstellten Zweigen wechseln oder zum Hauptzweig zurückkehren möchten, klicken Sie in der Code-Ansicht links unten auf den Zweignamen und wählen Sie den gewünschten Zweig aus.