Firebase zu Ihrer Google AI Studio-App hinzufügen

Im Build-Modus in Google AI Studio können Firebase-Dienste automatisch eingerichtet und in Ihre Web- und Android-Apps eingebunden werden:

  • Cloud Firestore und Firebase Authentication (für Web- und Android-Apps) zum Erstellen von Apps mit persistentem Datenspeicher und sicheren Anmeldeabläufen.
  • Firebase AI Logic und Firebase App Check (für Android-Apps) zum sicheren Aufrufen von Gemini-Modellen direkt über Ihre mobile App, ohne API-Schlüssel offenzulegen.

Mit nur einem Prompt und ein paar Klicks können Sie den Google AI Studio-Agenten dazu bringen, ein Firebase-Projekt einzurichten, Ihre App mit diesem Projekt zu verbinden und den erforderlichen Firebase-Code und die Konfigurationsdateien direkt in Ihrer App zu generieren.

Weitere Informationen zum Erstellen von Full-Stack-Web-Apps und Android-Apps finden Sie in der Google AI Studio-Dokumentation.

Übersicht: Backend zu Ihrer Google AI Studio App hinzufügen

  1. Idee beschreiben: Erstellen Sie eine neue App in Google AI Studio und beschreiben Sie eine Funktion, die eine Datenbank, Authentifizierung oder generative KI (für Android-Apps) erfordert. Sie könnten beispielsweise einen Prompt wie den folgenden eingeben:

    • Build a shared to-do list app using Firebase as a backend.
    • Build an Android recipe app that uses Firebase AI Logic to suggest meals from ingredients.
  2. Firebase-Integration aktivieren: Konfigurieren Sie die Einrichtung auf der angezeigten Karte:

    1. Projekt oder Standort anpassen (optional): Klicken Sie auf das Symbol Einstellungen  und wählen Sie dann einen Standort oder das Projekt Google Cloud aus, das Sie verwenden möchten.

    2. Auswahl bestätigen: Klicken Sie auf Firebase aktivieren, um fortzufahren.

    Der Agent richtet dann automatisch die entsprechenden Firebase-Dienste in Ihrem Firebase-Projekt ein, verbindet Ihre App mit Ihrem Firebase-Projekt und generiert die entsprechenden Firebase-Code- und Konfigurationsdateien:

    • Web-Apps:

      • Mögliche Dienstleistungen: Cloud Firestore, Authentication und Firebase Security Rules
      • Zu den Dateien gehören /src/lib/firebase.ts und firestore.rules
    • Android-Apps:

      • Mögliche Dienste: Cloud Firestore, Authentication und Firebase Security Rules; wenn Ihre App KI-Funktionen verwendet: Firebase AI Logic und Firebase App Check
      • Dateien umfassen google-services.json, firestore.rules und firebase_applet_config.xml
  3. Bereitstellen oder veröffentlichen: Sobald Sie bereit sind, können Sie Ihre App bereitstellen oder veröffentlichen:

    • Webanwendungen: Verwenden Sie die Option Freigeben > Veröffentlichen, um Ihre Webanwendung in Cloud Run bereitzustellen. Ihre Anwendung wird automatisch in dem Projekt bereitgestellt, das Sie während der Einrichtung ausgewählt haben.
    • Android-Apps: Installieren Sie die App über USB auf einem physischen Gerät für lokale Tests oder veröffentlichen Sie sie in Google Play für interne Tests.

    Bevor Sie Ihre App freigeben, bereitstellen oder veröffentlichen, sollten Sie auch die KI-generierten Firebase Security Rules prüfen.

Firebase während der Entwicklung zu einer App hinzufügen

Wenn Sie die Firebase-Integration einer App hinzufügen möchten, an der Sie in Google AI Studio arbeiten, können Sie dies jederzeit während der Iterationsphase mit einer der folgenden Optionen tun:

  • Mit dem Agenten sprechen: Weisen Sie den Agenten an, eine Funktion hinzuzufügen, für die eine Datenbank, Authentifizierung oder generative KI für Android erforderlich ist (z. B. Add a Firestore database to this app oder Add Firebase AI Logic to summarize notes).
  • Über das Einstellungsmenü: Gehen Sie zu Einstellungen > Integrationen und klicken Sie auf die Kachel Firebase Firestore & Auth.

Bei beiden Optionen wird der Einrichtungsablauf für die Firebase-Integration gestartet. Sie können dann ein Projekt auswählen, den Backend-Standort konfigurieren und die Integration für Ihre App aktivieren, wie in der Übersicht beschrieben.

Nachdem die Integration aktiviert wurde, können Sie die Konfiguration jederzeit aufrufen. Dazu gehören das Projekt, der Standort, die E-Mail-Adresse für den App-Support und die Datenbank-ID. Klicken Sie dazu auf Einstellungen > Integrationen und dann auf die Kachel Firebase Firestore & Auth.

Gemeinsames Kontingent für Cloud Firestore

Je nachdem, wann Sie Ihre App erstellt haben, ob Ihr Konto berechtigt ist und welche Plattform Sie verwenden (die Starter-Stufe ist für Android-Apps nicht verfügbar), werden Ihre Datenbanken möglicherweise in einem Google Cloud-Starter-Stufe-Projekt oder einem Standardprojekt gehostet. In beiden Fällen werden jedoch alle Cloud Firestore-Datenbanken, die vom Google AI Studio-Agent bereitgestellt werden, in derselben Gruppe von Datenbanken mit gemeinsam genutztem KI-Kontingent in Ihrem Projekt platziert. Sie alle haben folgende Merkmale:

  • Gemeinsames Kontingent: Alle Datenbanken in der Gruppe teilen sich ein Nutzungskontingent (siehe Details unten).
  • Kein Cloud Billing-Konto erforderlich: Sie können Ihre App erstellen und testen, ohne die Abrechnung hinzuzufügen. Unten findest du weitere Informationen zum optionalen Hinzufügen der Abrechnung.
  • Tägliche Zurücksetzung: Wenn Sie ein Tageskontingentlimit erreichen (z. B. 50.000 Lesevorgänge pro Tag), wird der Dienst für alle Datenbanken in der Gruppe pausiert und am nächsten Tag gegen Mitternacht (Pacific Time) fortgesetzt.

Für Cloud Firestore Datenbanken in der Gruppe mit gemeinsamem Kontingent gelten die folgenden Limits:

Messwert Kontingent
Gespeicherte Daten Insgesamt 1 GiB
Ausgehender Netzwerktraffic 10 GiB pro Monat
Schreibeinheiten 40.000 Schreibvorgänge pro Tag
Leseeinheiten 50.000 Lesevorgänge pro Tag
Einheiten von Echtzeitupdates 50.000 Aktualisierungen pro Tag

Optional: Abrechnung hinzufügen, um mehr Cloud Firestore-Kontingent zu erhalten

Wenn Ihre App an Bedeutung gewinnt und Sie die kostenlosen Limits für Cloud Firestore überschreiten, können Sie die Abrechnung hinzufügen. Dadurch wird Ihr Firebase-Projekt auf das Blaze-Preismodell (Pay as you go) umgestellt.

Möglicherweise haben Sie die Abrechnung für Ihr Projekt bereits aus verschiedenen Gründen hinzugefügt, z. B. um Nano Banana zu verwenden. In diesem Fall wird für Ihr Projekt bereits das Blaze-Preismodell verwendet und Sie können direkt mit dem Schritt Datenbank upgraden fortfahren.

Schritt 1: Abrechnung hinzufügen (falls noch nicht geschehen)

Sie können die Abrechnung direkt in Google AI Studio einrichten.

  1. Rufen Sie in Google AI Studio die Seite Projekte auf.
  2. Klicken Sie neben dem Projekt, das Sie upgraden möchten, auf Abrechnung einrichten.
  3. Folgen Sie der Anleitung auf dem Bildschirm, um Ihr Land auszuwählen, den Nutzungsbedingungen zuzustimmen und eine Zahlungsmethode hinzuzufügen oder ein bestehendes Rechnungskonto auszuwählen. Möglicherweise werden Sie auch um eine Vorauszahlung gebeten, die nicht für die Nutzung von Firebase- und Google Cloud-Diensten gilt.

Schritt 2: Datenbank aktualisieren

Auch nach dem Hinzufügen der Abrechnung verbleiben die von der Google AI Studio-KI-Agent erstellten Cloud Firestore-Datenbanken in der Gruppe mit gemeinsamem Kontingent. Wenn Sie die vollständige kostenpflichtige Skalierung für eine bestimmte Datenbank aktivieren möchten, müssen Sie sie manuell upgraden.

  1. Rufen Sie die Firebase-Console auf und wählen Sie das Projekt mit der Datenbank aus, die Sie aktualisieren möchten.
  2. Gehen Sie im linken Navigationsbereich zu Datenbanken und Speicher > Firestore.
  3. Wenn Ihr Projekt mehrere Cloud Firestore-Datenbankinstanzen enthält, wählen Sie die Instanz aus, die Sie upgraden möchten.
  4. Suchen Sie oben auf der Seite nach einem Banner, in dem darauf hingewiesen wird, dass für die Datenbank die Einschränkungen des gemeinsamen KI-Kontingents gelten. Klicken Sie zum Upgraden auf Datenbank upgraden > Auf „Pay as you go“ upgraden.Wenn Sie dieses Banner nicht sehen, wurde die Datenbank entweder nicht vom Google AI Studio-Agenten erstellt und gehört nicht zur Gruppe mit gemeinsamem Kontingent oder sie wurde bereits aktualisiert.

Die Änderung, mit der das gemeinsame Kontingent deaktiviert und die nutzungsbasierte Abrechnung für Ihre Datenbank aktiviert wird, sollte innerhalb weniger Minuten wirksam werden.

Security Rules-Generierung

Der Google AI Studio-Agent generiert automatisch Firebase Security Rules basierend auf der Logik Ihrer Anwendung. Diese Security Rules sind so konzipiert, dass sie standardmäßig verweigert werden. Das bedeutet, dass Endnutzer Ihrer App nur auf die Daten zugreifen können, die ihnen gehören.

Wenn Sie Ihre Security Rules manuell direkt in der Firebase-Konsole anpassen, werden die Änderungen vom Google AI Studio-Agenten nicht erkannt und bei nachfolgenden App-Iterationen überschrieben. Wir empfehlen, den Google AI Studio-Agenten zu verwenden, um Ihre Firebase Security Rules anzupassen. So können Sie sicherstellen, dass Ihre Änderungen beibehalten werden und mit der Logik Ihrer Anwendung übereinstimmen.

Firebase AI Logic und App Check für Android-Apps

Wenn Sie eine Android-App mit generativen KI-Funktionen in Google AI Studio erstellen, integriert der Agent automatisch Firebase AI Logic und erzwingt Firebase App Check.

Im Gegensatz zu Web-Apps in Google AI Studio, bei denen Gemini API-Aufrufe über eine serverseitige Laufzeit auf Cloud Run ausgeführt werden, werden Android-Apps als clientseitige Binärdateien (APKs) verteilt. Wenn Sie einen Gemini API-Rohschlüssel direkt in ein APK einbetten, kann der Schlüssel extrahiert und für Abrechnungszwecke missbraucht werden. Wenn Sie Firebase AI Logic mit App Check verwenden, wird Ihr Projekt geschützt, da überprüft wird, ob Anfragen an die Gemini API von einer authentischen Instanz Ihrer App stammen.

Funktionsweise von App Check in Test und Produktion

Google AI Studio konfiguriert App Check so, dass Ihre App ohne manuelle Einrichtung sicher funktioniert, unabhängig davon, ob Sie einen Prototyp testen oder in Google Play veröffentlichen.

  • Testen und Freigeben (Debug-Builds): Wenn Sie sich eine Vorschau Ihrer App im Google AI Studio-Emulator ansehen, sie über USB auf Ihrem Smartphone installieren oder sie mit vertrauenswürdigen Testern in Google AI Studio teilen, verwendet die App ein App Check-Debug-Token, das Google AI Studio automatisch im Hintergrund verwaltet. Mitbearbeiter können KI-Funktionen sofort testen, ohne Ihre API-Schlüssel oder Secrets zu sehen.
  • Veröffentlichen in Google Play (Release-Builds): Wenn Sie eine Release-Version für Google Play erstellen, wechselt Ihre App automatisch zu reCAPTCHA Enterprise für die Produktionsbestätigung mit einem vorkonfigurierten Websiteschlüssel. Sie müssen Google Play nicht manuell verknüpfen oder App Check-Anbieter vor der Veröffentlichung konfigurieren.

Vorhandenes Projekt verwenden

Wenn Sie die Firebase-Integration zum ersten Mal aktivieren, können Sie optional ein vorhandenes Google Cloud-Projekt auswählen, das Ihnen gehört:

  1. Klicken Sie auf der eingeblendeten Karte auf das Symbol Einstellungen .
  2. Wählen Sie Ihr Projekt aus und klicken Sie dann auf Firebase aktivieren.

Wenn Sie Ihre App weiterentwickeln, können Sie den Agenten auch anweisen, ein anderes Projekt zu verwenden, z. B. mit folgendem Prompt:

Add Firestore to this app using project PROJECT_ID.

Wenn Sie ein Projekt auswählen, geschieht Folgendes:

  • In diesem Projekt wird eine neue Cloud Firestore-Datenbank bereitgestellt, die das gemeinsame Kontingent verwendet.
  • Firebase Authentication mit Google Log-in wird konfiguriert.
  • Für Android-Apps, die generative KI verwenden, werden Firebase AI Logic, Firebase App Check und reCAPTCHA Enterprise eingerichtet. App Check wird automatisch für Firebase AI Logic erzwungen, um Ihr API-Kontingent zu schützen.
  • Einem Dienstkonto wird Zugriff auf Ihre Cloud Firestore-Datenbank gewährt. Damit der Administrator von Google AI Studio aus zugreifen kann, erhält ein neues Dienstkonto mit dem Namen ais-sandbox@PROJECT_ID.iam.gservice.com die Berechtigung, auf Ihre Cloud Firestore-Datenbank zuzugreifen. Dieses Konto ist nur mit Ihren Google AI Studio-Apps verknüpft.
  • Einschränkungen: Wenn das Firebase-Projekt bereits eine Cloud Firestore-Datenbank hat, kann der Agent keine weitere hinzufügen. Sie müssen ein anderes Projekt auswählen oder ein neues, leeres Projekt erstellen.

Firebase Console verwenden

Du kannst die Daten und Einstellungen deiner App in der Firebase Console einsehen. So greifen Sie auf das mit Google AI Studio verknüpfte Firebase-Projekt zu:

  1. Rufen Sie die Firebase-Konsole auf und wählen Sie das Projekt mit dem Label AI Studio aus.

  2. Sehen Sie sich im linken Navigationsbereich die aktivierten Dienste in Ihrem Projekt an:

    • Wenn Sie Ihre gespeicherten Cloud Firestore-Daten ansehen und bearbeiten möchten, rufen Sie Datenbanken und Speicher > Firestore auf.
    • Wenn Sie die Einstellungen und Daten für Authentication aufrufen oder konfigurieren möchten, gehen Sie zu Sicherheit > Authentifizierung.
    • Wenn Sie die Nutzung überwachen, Kontingente ansehen oder Einstellungen für Firebase AI Logic konfigurieren möchten, rufen Sie KI > AI Logic auf.
    • Wenn Sie die Erzwingung von App Check verwalten, Attestierungsanfragen überwachen oder Debug-Tokens widerrufen möchten, rufen Sie Sicherheit > App Check auf.

Fehlerbehebung und häufig gestellte Fragen

Hier finden Sie Antworten auf häufig gestellte Fragen und Informationen zur Fehlerbehebung bei der Integration von Firebase in Ihre Google AI Studio-App.

Wie werden mein Google Cloud-/Firebase-Projekt und mein Standort ausgewählt?

Wenn Sie ein Firebase-Backend für eine App anfordern, können Sie optional einen Standort und ein Projekt auf der angezeigten Karte auswählen:

  • Projekt oder Standort anpassen (optional): Klicken Sie auf das Symbol Einstellungen , wählen Sie einen Standort oder das Projekt Google Cloud aus, das Sie verwenden möchten, und klicken Sie dann auf Firebase aktivieren.

Beachten Sie Folgendes:

  • Der Datenbankstandort ist dauerhaft: Wenn Sie einen Standort für Ihre Datenbank ausgewählt haben, können Sie ihn für dieses Projekt nicht mehr ändern. Diese Auswahl wird als Standard für andere Backend-Dienste verwendet.
  • Projektkonsistenz: Für eine nahtlose Integration verwendet Google AI Studio automatisch dasselbe Projekt für Ihr Backend und Ihre Bereitstellung. Sie können nicht verschiedene Projekte für verschiedene Dienste innerhalb derselben App verwenden.

Welche Authentifizierungsmethoden werden unterstützt?

Der Google AI Studio-Agent richtet Google Log-in ein, wenn Sie darum bitten, Authentication oder einen Anmeldebildschirm einzurichten. So fügen Sie Ihrer App zusätzliche Anmeldemethoden hinzu:

  1. Rufen Sie in der Firebase-Konsole die Seite Sicherheit > Authentifizierung > Anmeldemethode auf und konfigurieren Sie die gewünschten Anmeldemethoden.

  2. Fragen Sie in Google AI Studio den Google AI Studio-Agenten nach Unterstützung beim Aktualisieren Ihrer Codebasis mit der neuen Anmeldemethode.

Kann ich mit Google AI Studio eine mobile App (z. B. für Android oder iOS) erstellen?

Der Google AI Studio-Agent unterstützt das Erstellen von Web-Apps und Android-Apps. Die Firebase-Integration unterstützt das Hinzufügen von Cloud Firestore und Authentication zu Web- und Android-Apps sowie zusätzlich Firebase AI Logic und Firebase App Check für Android-Apps.

Das Erstellen von iOS-Apps wird in Google AI Studio nicht unterstützt. Wie alle Web-Apps können die von Google AI Studio erstellten Web-Apps jedoch als mobile Web-Apps über Browser aufgerufen werden, die auf Mobilgeräten (einschließlich iOS) installiert sind.

Weitere Informationen zum Erstellen von Android-Apps finden Sie in der Google AI Studio-Dokumentation.

Warum wird die Integration von Firebase AI Logic und App Check nur für Android-Apps und nicht für Web-Apps verwendet?

Android-Apps werden als clientseitige Binärdateien (APKs) bereitgestellt. Wenn eine Android-App die Gemini API direkt mit einem Standard-API-Schlüssel aufgerufen hat, konnte jeder die APK dekompilieren, den Schlüssel extrahieren und unautorisierte Anfragen stellen. Um dies zu verhindern, verwenden in Google AI Studio erstellte Android-Apps Firebase AI Logic zusammen mit Firebase App Check, um zu prüfen, ob Anfragen von einer authentischen Instanz Ihrer App stammen.

Web-Apps, die in Google AI Studio erstellt wurden, führen Gemini API-Anfragen hingegen über eine sichere serverseitige Laufzeitumgebung aus, die bei der Bereitstellung auf Cloud Run gehostet wird. Dazu wird das Google Gen AI SDK verwendet. Da der API-Schlüssel auf dem Server verbleibt und nie im Clientbrowser offengelegt wird, sind clientseitige Firebase AI Logic und App Check für Webanwendungen, die so strukturiert sind, nicht erforderlich.

Was ist die Datei firebase-blueprint.json?

Dies ist eine temporäre Datei, die vom Google AI Studio-Agenten verwendet wird, um die Codebasis Ihrer App zu verstehen. Ändern Sie diese Datei nicht manuell, da dies dazu führen kann, dass der Agent fehlerhaften Code oder unsichere Security Rules generiert.

Was kann ich tun, wenn ich die Fehlermeldung „Kontingent überschritten“ erhalte?

Wenn Sie ein Cloud Firestore-Kontingentlimit erreichen, hat Ihre App das tägliche Nutzungslimit für die Gruppe mit gemeinsamem Cloud Firestore-Datenbankkontingent erreicht. Es gibt zwei Möglichkeiten, dieses Problem zu beheben:

  • Option 1: Warten: Kontingente werden täglich um Mitternacht (Pacific Time) zurückgesetzt.
  • Option 2: Upgrade: Führen Sie ein Upgrade auf das Blaze-Preismodell (Pay as you go) durch.
    • Wenn der Google AI Studio-Agent für Sie eingerichtet wurde, müssen Sie die Schaltfläche Datenbank upgraden verwenden, die unter Abrechnung hinzufügen, um mehr Cloud Firestore-Kontingent zu erhalten beschrieben wird, um Ihre Datenbank in einen regulären kostenpflichtigen Status zu versetzen.Cloud Firestore Wenn Sie Cloud Firestore manuell einrichten, ist die Schaltfläche Datenbank aktualisieren nicht erforderlich.

Was kann ich tun, wenn ich die Fehlermeldung „Fehlende oder unzureichende Berechtigungen“ erhalte?

Dieser Fehler tritt auf, wenn Ihre Anwendung versucht, Daten in Ihrer Cloud Firestore-Datenbank zu lesen oder zu schreiben, die Anfrage jedoch von Ihrer Security Rules abgelehnt wird. Das bedeutet, dass die Security Rules den versuchten Vorgang aufgrund des aktuellen Authentifizierungsstatus oder Datenpfads nicht zulassen. Klicken Sie auf den Button Fehler beheben, um den Google AI Studio-Agenten aufzufordern, den Security Rules zu korrigieren.

Was passiert mit meinem Firebase-Backend, wenn ich meine Google AI Studio-App lösche?

Wenn Sie Ihre Anwendung in Google AI Studio löschen, werden das verknüpfte Firebase-Projekt, die Cloud Firestore-Datenbank oder die Firebase Authentication-Konfigurationen nicht automatisch gelöscht.

Wenn Sie ein Firebase-Backend hinzugefügt haben, müssen Sie manuell zur Firebase-Konsole gehen und das Projekt löschen oder einzelne Ressourcen (z. B. die Cloud Firestore-Datenbankinstanz und Authentication-Anbieter) bereinigen, um sicherzustellen, dass alle Daten und Konfigurationen entfernt werden.

Kann der Google AI Studio-Agent Daten in meiner Cloud Firestore-Datenbank löschen oder bearbeiten?

Der Google AI Studio-Agent wurde entwickelt, um die erforderlichen Backend-Ressourcen bereitzustellen und Code und Security Rules zu generieren. Der Agent selbst kann zwar keine Dateneinträge in Ihrer Cloud Firestore-Datenbank direkt löschen, bearbeiten oder manipulieren, aber er kann Code in Ihre Anwendung schreiben, der für diese Aktionen vorgesehen ist. Wenn Sie Datenverwaltungsaufgaben wie das Löschen von Einträgen ausführen möchten, rufen Sie in der Firebase-Console die Seite Datenbanken und Speicher > Firestore auf.

Ich gehöre einer Organisation an, die Google Cloud verwendet. Kann ich meine Google AI Studio App mit einem vorhandenen Projekt in der Google Cloud-Umgebung meiner Organisation verbinden?

Ja. Achten Sie darauf, dass sich Ihr Firebase-Projekt im Ordner Ihrer Google Cloud-Organisation befindet, und verbinden Sie es dann mit einer der folgenden Methoden:

  • Während der Aktivierung: Wenn Sie die Firebase-Integration in Google AI Studio zum ersten Mal aktivieren, wählen Sie Ihr vorhandenes Projekt auf der angezeigten Karte aus. Klicken Sie auf das Symbol Einstellungen  und wählen Sie Ihr Projekt aus.
  • Während der Iteration: Wenn Sie Firebase bereits aktiviert haben oder später das Projekt wechseln möchten, können Sie den Agenten mit einem Prompt wie dem folgenden anweisen, Ihr vorhandenes Projekt zu verwenden:

      Add Firestore to this app using project PROJECT_ID.
    

Warum kann ich bestimmte Dokumente in der Firebase-Konsole nicht finden?

Wenn der AI Studio-Agent Daten in einem verschachtelten Pfad (z. B. /users/user1/messages/msg1) speichert, ohne zuerst das übergeordnete Dokument (user1) zu erstellen, wird ein nicht vorhandenes übergeordnetes Dokument erstellt. Diese Dokumente werden nicht in der Firebase-Konsole angezeigt, was es schwierig machen kann, sie beim Durchsuchen Ihrer Cloud Firestore-Datenbank zu finden. Dies hat zwar keine Auswirkungen auf die Ausführung Ihrer App, aber Sie können das Problem oft dem AI Studio-Agenten beschreiben, damit er die fehlenden übergeordneten Dokumente erstellt.

Weitere Informationen finden Sie unter Nicht vorhandene übergeordnete Dokumente.

Kann ich den Standort für meine Cloud Firestore-Datenbank auswählen?

Ja. Wenn Sie die Firebase-Integration in Google AI Studio zum ersten Mal aktivieren, können Sie den Speicherort für Ihre Cloud Firestore-Datenbank auswählen.

Beachten Sie, dass der ausgewählte Standort für alle Cloud Firestore-Datenbanken gilt, die der Google AI Studio-Agent in diesem Firebase-Projekt erstellt. Einmal festgelegt, kann dieser Speicherort für diese Datenbanken nicht mehr geändert werden.

Kann ich eine Cloud Firestore-Datenbank nach dem Upgrade wieder in die Gruppe mit gemeinsamem Kontingent verschieben?

Nachdem eine Datenbank aus der Gruppe mit gemeinsamem Kontingent entfernt und in eine reguläre kostenpflichtige Instanz umgewandelt wurde, können Sie sie mit einem curl-Befehl wieder in die Gruppe mit gemeinsamem Kontingent aufnehmen. Alle Datenbanken in der Gruppe mit dem gemeinsamen Kontingent müssen dieselbe Edition haben und sich in derselben Region befinden.

  • PROJECT_ID : Firebase-Projekt-ID. Sie finden diese ID in der Firebase-Konsole unter Einstellungen > Allgemein.

  • DATABASE_ID : Cloud Firestore-Datenbank-ID, die mit Ihrer Applet-ID übereinstimmt. Sie finden diese Datenbank-ID in Google AI Studio unter Einstellungen > Integrationen. Klicken Sie dazu auf die Kachel Firebase Firestore & Auth.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://firestore.googleapis.com/v1/projects/PROJECT_ID/databases/DATABASE_ID?updateMask=free_tier_limited" \
-d '{"free_tier_limited": true}'

Wie verwendet Google meine Daten (z. B. Code und Prompts) in Google AI Studio?

Weitere Informationen dazu, wie Ihre Daten verwendet werden, finden Sie in den Zusatzbedingungen für die Gemini API.

Ich habe eine E-Mail von Google Cloud zu einem „öffentlich zugänglichen Google API-Schlüssel für Ihr Google Cloud-Projekt“ erhalten. Was muss ich tun?

Wenn Sie eine E‑Mail von Google Cloud bezüglich eines „öffentlich zugänglichen Google API-Schlüssels für Ihr Google Cloud-Projekt“ erhalten haben und der in der E‑Mail aufgeführte API-Schlüssel Ihr Firebase-API-Schlüssel ist, muss der API-Schlüssel die folgenden Anforderungen erfüllen, damit er sicher in Ihren Code- oder Konfigurationsdateien verwendet werden kann. Sie können Folgendes auf der Seite APIs & Dienste > Anmeldedaten der Google Cloud Console überprüfen.

  • Das ist der API-Schlüssel, den Sie für Ihre Firebase-App und nur für Firebase-Dienste verwenden. Diese Tasten werden normalerweise als Browser key (auto created by Firebase) oder Android key (auto created by Firebase) oder iOS key (auto created by Firebase) bezeichnet.
  • Er enthält alle erforderlichen Firebase-bezogenen APIs in der Zulassungsliste „API-Einschränkungen“ des Schlüssels.
  • In der Zulassungsliste „API-Einschränkungen“ sind keine anderen APIs enthalten. Insbesondere sollte die Liste keine Generative Language API enthalten.

Achten Sie außerdem darauf, dass Sie Firebase Security Rules und App Check wie für die von Ihnen verwendeten Firebase-Produkte empfohlen verwenden.

Weitere Informationen zu API-Schlüsseln für Firebase und eine Liste mit häufig gestellten Fragen finden Sie unter API-Schlüssel für Firebase verwenden und verwalten.