Auf dieser Seite finden Sie Antworten auf häufig gestellte Fragen und Informationen zur Fehlerbehebung bei Firebase AI Logic und der Verwendung mit der Gemini API.
Bei Bedarf finden Sie hier einige zusätzliche Ressourcen:
Status-Dashboards
Agent Platform Gemini API (formerly Vertex AI) (
Vertex Gemini API)
Allgemeine FAQ
Unterschiede zwischen der Verwendung von Gemini Developer API und Agent Platform Gemini API (formerly Vertex AI)
In der folgenden Tabelle sind wichtige Unterschiede zwischen den beiden Gemini API-Anbietern im Allgemeinen aufgeführt, unabhängig davon, wie Sie darauf zugreifen:
| Gemini Developer API | Agent Platform Gemini API (formerly Vertex AI) | |
|---|---|---|
| Preise | Verfügbar sowohl im kostenlosen Spark-Preismodell als auch im Blaze-Preismodell (Pay as you go)1 | Erfordert immer das Blaze-Preismodell (Pay as you go)1 (bei Verwendung mit Firebase AI Logic) |
| Ratenbegrenzungen (Kontingent) | Explizite Ratenlimits | Verwendet ein dynamisches freigegebenes Kontingent (Dynamic Shared Quota, DSQ), das von allen Nutzern des Modells in der jeweiligen Region gemeinsam genutzt wird. Bereitgestellter Durchsatz (PT) ist verfügbar. |
| Standort für den Zugriff auf das Modell angeben | wird von der API nicht unterstützt | von der API unterstützt |
| Unterstützung für Cloud Storage-URLs | nicht von der API 2 unterstützt |
Öffentliche Dateien und Dateien, die durch Firebase Security Rules geschützt sind |
| Unterstützung für YouTube-URLs und Browser-URLs | Nur YouTube-URLs | YouTube-URLs und Browser-URLs |
1 Die beiden API-Anbieter haben unterschiedliche Pay-as-you-go-Preise (weitere Informationen finden Sie in der jeweiligen Dokumentation).
2 Die Files API für Gemini Developer API wird von den Firebase AI Logic SDKs nicht unterstützt.
In der folgenden Tabelle ist die Verfügbarkeit häufig nachgefragter Features für die beiden „Gemini API“-Anbieter aufgeführt. Diese Tabelle gilt speziell für die Verwendung der Firebase AI Logic-Client-SDKs.
| Funktion | Gemini Developer API | Agent Platform Gemini API (formerly Vertex AI) |
|---|---|---|
| Unterstützung für Gemini-Modelle | unterstützt | unterstützt |
| Unterstützung für Gemini Live API | unterstützt | Unterstützt |
| Integration in Firebase App Check | Unterstützt | Unterstützt |
| Kompatibel mit Firebase Remote Config | unterstützt | Unterstützt |
| Unterstützung für KI-Monitoring in der Firebase-Konsole | unterstützt | unterstützt |
So verwendest du sowohl die Gemini Developer API als auch die Agent Platform Gemini API (formerly Vertex AI)
Sie können beide Gemini API-Anbieter in Ihrem Firebase-Projekt aktivieren und beide APIs in Ihrer App verwenden.
Wenn Sie in Ihrem Code zwischen API-Anbietern wechseln möchten, müssen Sie nur den Backend-Dienst in Ihrem Code entsprechend festlegen.
Änderungen, die für das Rebranding von „Vertex AI“ zu „Agent Platform“ erforderlich sind
Mitte 2026 wurde „Vertex AI“ von Google Cloud in „Gemini Enterprise Agent Platform“ (oder „Agent Platform“) umbenannt. Im Firebase-Ökosystem bezeichnen wir diesen Dienst als „Agent Platform Gemini API“.
Für Google Cloud umfasste dieses Rebranding Folgendes: Es gab noch weitere Änderungen, die jedoch nicht für Firebase AI Logic gelten.
Das Produkt wurde von „Vertex AI“ in „Gemini Enterprise Agent Platform“ (oder „Agent Platform“) umbenannt. Das umfasst auch neue URLs für die Google Cloud-Konsole und die Dokumentation.
Der Anzeigename der API wird von „Vertex AI API“ in „Agent Platform API“ geändert. Beachten Sie, dass der Dienstname gleich geblieben ist:
aiplatform.googleapis.com.Umbenennung von „Vertex AI Studio“ in „Agent Studio“.
Keine Änderungen an den Funktionen der zugrunde liegenden APIs oder unterstützten Modelle.
Für die Firebase AI Logic-SDKs haben wir dieses Rebranding berücksichtigt, indem wir die Initialisierungssyntax für den Backend-Dienst „Gemini API“ und den standardmäßigen Standort für den Zugriff auf das Modell bei Verwendung dieser neuen Syntax aktualisiert haben.
Neue Initialisierungssyntax für den Backend-Dienst „Gemini API“:
Swift
Ändern Sie
vertexAIzuagentPlatform.- Die
agentPlatform-Syntax ist ab Version 12.17.0 des SDK verfügbar. - Die
vertexAI-Syntax wurde in Version 13.0.0 des SDK entfernt.
VORHER
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `vertexAI` syntax, the default location is `us-central1`, so // specifying a location is usually required since most models are *not* supported in `us-central1`. let ai = FirebaseAI.firebaseAI(backend: .vertexAI(location: "LOCATION")) // ...NACH
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `agentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. let ai = FirebaseAI.firebaseAI(backend: .agentPlatform(location: "LOCATION")) // ...Kotlin
Ändern Sie
vertexAIzuagentPlatform.- Die
agentPlatform-Syntax ist ab Version 17.15.0 des SDK und Version 34.17.0 des Firebase Android BoM verfügbar. - Die Syntax
vertexAIwurde in Version 18.0.0 des SDK und Version 35.0.0 des BoM entfernt.
VORHER
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `vertexAI` syntax, the default location is `us-central1`, so // specifying a location is usually required since most models are *not* supported in `us-central1`. val ai = Firebase.ai(backend = GenerativeBackend.vertexAI(location = "LOCATION")) // ...NACH
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `agentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. val ai = Firebase.ai(backend = GenerativeBackend.agentPlatform(location = "LOCATION")) // ...Java
Ändern Sie
vertexAIzuagentPlatform.- Die
agentPlatform-Syntax ist ab Version 17.15.0 des SDK und Version 34.17.0 des Firebase Android BoM verfügbar. - Die Syntax
vertexAIwurde in Version 18.0.0 des SDK und Version 35.0.0 des BoM entfernt.
VORHER
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `vertexAI` syntax, the default location is `us-central1`, so // specifying a location is usually required since most models are *not* supported in `us-central1`. GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.vertexAI("LOCATION")); // ...NACH
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `agentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.agentPlatform("LOCATION")); // ...Web
Ändern Sie
VertexAIBackendzuAgentPlatformBackend.- Die
AgentPlatformBackend-Syntax ist ab Version 12.17.0 des Firebase JS SDK verfügbar. - Die Syntax
VertexAIBackendwurde in Version 13.0.0 des SDK entfernt.
VORHER
import { getAI, getGenerativeModel, VertexAIBackend } from "firebase/ai"; // ... // Initialize FirebaseApp // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `VertexAIBackend` syntax, the default location is `us-central1`, so // specifying a location is usually required since most models are *not* supported in `us-central1`. const ai = getAI(firebaseApp, { backend: new VertexAIBackend('LOCATION') }); // ...NACH
import { getAI, getGenerativeModel, AgentPlatformBackend } from "firebase/ai"; // ... // Initialize FirebaseApp // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `AgentPlatformBackend` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. const ai = getAI(firebaseApp, { backend: new AgentPlatformBackend('LOCATION') }); // ...Dart
Ändern Sie
vertexAIzuagentPlatform.
Verfügbar ab dem Firebase AI Logic-Plug-in für Flutter v3.15.0+ (Firebase Flutter BoM v4.18.0+).VORHER
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `vertexAI` syntax, the default location is `us-central1`, so // specifying a location is usually required since most models are *not* supported in `us-central1`. final ai = await FirebaseAI.vertexAI(location: 'LOCATION'); // ...NACH
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the `agentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. final ai = await FirebaseAI.agentPlatform(location: 'LOCATION'); // ...Einheit
Ändern Sie
VertexAIzuAgentPlatform.
Verfügbar ab Firebase SDK für Unity v13.15.0.VORHER
// ... // Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI). // For the legacy `VertexAI` syntax, the default location is `us-central1`, so // specifying a location is usually required since most models are *not* supported in `us-central1`. var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.VertexAI(location: "LOCATION")); // ...NACH
// ... // Initialize the Agent Platform Gemini API backend service (formerly Vertex AI). // For the `AgentPlatform` syntax, the default location is `global`, so // specifying a location is usually optional since most models are supported in `global`. var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.AgentPlatform(location: "LOCATION")); // ...- Die
Neuer standardmäßiger Standort für den Zugriff auf das Modell bei Verwendung der neuen Initialisierungssyntax:
Wenn Sie die neue Initialisierungssyntax der Agent Platform verwenden, wird der Speicherort standardmäßig auf
globalfestgelegt.Diese Änderung wurde vorgenommen, weil fast alle Gemini-Modelle in
globalunterstützt werden und Google Cloud den Standortus-central1für neue Releases der meisten Gemini-Modelle nicht mehr unterstützt.
Für Swift-Apps: Erforderliche Änderungen für die Migration von FirebaseAI zu FirebaseAILogic
Für Apps für Apple-Plattformen wird Firebase AI Logic ab Firebase SDK v12.5.0 im Modul FirebaseAILogic bereitgestellt. In SDK v13.0.0 wurde das Modul FirebaseAI entfernt.
Warum haben wir diese Änderung vorgenommen?
Wir haben diesen Dienst früher über das Modul FirebaseAI bereitgestellt. Aus den folgenden Gründen mussten wir sie jedoch in FirebaseAILogic umbenennen:
Vermeiden Sie Namenskonflikte zwischen Modul und Klasse, die Probleme in binären Verteilungen verursachen.
Ermöglicht uns, Swift-Makros für die zukünftige Entwicklung von Funktionen zu verwenden.
Was muss ich tun, wenn ich ein Upgrade auf Version 12.5.0 oder höher oder Version 13.0.0 oder höher durchführe?
In Firebase 12 (ab Version 12.5.0) ist die Änderung des Modulnamens in FirebaseAILogic nicht funktionsgefährdend und abwärtskompatibel. Daher werden diese Änderungen in Firebase 12 empfohlen. In Firebase SDK v13.0.0 wurde das alte FirebaseAI-Modul jedoch entfernt. Diese Änderungen sind daher beim Upgrade auf Firebase 13 erforderlich.
Wählen Sie bei der Auswahl von Swift PM-Abhängigkeiten
FirebaseAILogicanstelle vonFirebaseAIaus.Ändern Sie Importanweisungen in
FirebaseAILogic(anstelle vonFirebaseAI).
Erforderliche APIs und wie sie aktiviert werden
|
Gemini API-Anbieter auswählen, um anbieterspezifische Inhalte anzusehen |
Wenn Sie die Firebase AI Logic-SDKs mit der Gemini Developer API verwenden möchten, müssen in Ihrem Projekt die folgenden beiden APIs aktiviert sein:
- Gemini Developer API (
generativelanguage.googleapis.com) - Firebase AI Logic API (
firebasevertexai.googleapis.com)
Sie sollten diese beiden APIs über die Firebase Console aktivieren:
Rufen Sie in der Firebase Console AI Services > AI Logic auf.
Klicken Sie auf Jetzt starten.
Wählen Sie diese Option aus, um mit dem Gemini Developer API zu beginnen.
Dadurch wird ein geführter Workflow gestartet, mit dem Sie die beiden APIs aktivieren können. Firebase stellt außerdem ein von Google verwaltetes Dienstkonto (P4SA) für die Autorisierung der Verwendung von Gemini API bereit und fügt die Firebase AI Logic API der Zulassungsliste für Ihren Firebase-API-Schlüssel hinzu.
APIs in einem Firebase-Projekt deaktivieren
Für Firebase AI Logic versuchen wir, die Einrichtung Ihres Firebase-Projekts für die Verwendung des ausgewählten Gemini API-Anbieters so einfach wie möglich zu gestalten. Dazu gehört auch das Aktivieren der erforderlichen APIs in Ihrem Firebase-Projekt während bestimmter Abläufe, z. B. des geführten Workflows in der Firebase Console.
Wenn Sie sich jedoch entscheiden, Firebase AI Logic oder einen der Gemini API-Anbieter nicht zu verwenden, können Sie die zugehörigen APIs in Ihrem Firebase-Projekt deaktivieren.
APIs deaktivieren, die mit der Verwendung von Gemini Developer API verknüpft sind
Damit Sie die Firebase AI Logic-SDKs mit der Gemini Developer API verwenden können, müssen in Ihrem Projekt die folgenden beiden APIs aktiviert sein:
- Gemini Developer API (
generativelanguage.googleapis.com) - Firebase AI Logic API (
firebasevertexai.googleapis.com)
Wenn Sie Firebase AI Logic gar nicht mehr verwenden möchten:
Klicken Sie auf die einzelnen API-Links oben, um die entsprechenden API-Seiten in der Google Cloud-Konsole aufzurufen, und klicken Sie dann auf Verwalten.
Prüfen Sie auf dem Tab Messwerte, ob die API verwendet wird.
Wenn Sie die API trotzdem deaktivieren möchten, klicken Sie oben auf der Seite auf API deaktivieren.
Entfernen Sie die Firebase AI Logic-API aus der Liste der ausgewählten APIs, die mit Ihren Firebase API-Schlüsseln aufgerufen werden können. In diesen FAQs zur Zulassungsliste für Firebase-API-Schlüssel erfahren Sie, wie Sie diese Liste ändern können.
Wenn Sie Firebase AI Logic weiterhin verwenden möchten, aber mit der Agent Platform Gemini API (formerly Vertex AI):
Rufen Sie in der Google Cloud-Konsole die Seite Gemini Developer API auf und klicken Sie dann auf Verwalten.
Prüfen Sie auf dem Tab Messwerte, ob die API verwendet wird.
Wenn Sie die API trotzdem deaktivieren möchten, klicken Sie oben auf der Seite auf API deaktivieren.
Prüfen Sie, ob die erforderlichen APIs für Agent Platform Gemini API (formerly Vertex AI) in Ihrem Projekt aktiviert sind.
Mit der Verwendung von Agent Platform Gemini API (formerly Vertex AI) verknüpfte APIs deaktivieren
Wenn Sie die Firebase AI Logic-SDKs mit der Agent Platform Gemini API (formerly Vertex AI) verwenden möchten, müssen in Ihrem Projekt die folgenden beiden APIs aktiviert sein:
- Agent Platform API (
aiplatform.googleapis.com) - Firebase AI Logic API (
firebasevertexai.googleapis.com)
Wenn Sie Firebase AI Logic nicht mehr verwenden möchten:
Klicken Sie auf die einzelnen API-Links oben, um die entsprechenden API-Seiten in der Google Cloud-Konsole aufzurufen, und klicken Sie dann auf Verwalten.
Prüfen Sie auf dem Tab Messwerte, ob die API verwendet wird.
Wenn Sie die API trotzdem deaktivieren möchten, klicken Sie oben auf der Seite auf API deaktivieren.
Entfernen Sie die Firebase AI Logic API aus der Liste der ausgewählten APIs, die mit Ihren Firebase-API-Schlüsseln aufgerufen werden können. In diesen FAQs zur Zulassungsliste für Firebase-API-Schlüssel erfahren Sie, wie Sie diese Liste ändern können.
Wenn Sie Firebase AI Logic weiterhin verwenden möchten, aber mit der Gemini Developer API:
Rufen Sie in der Google Cloud Console die Seite Agent Platform API auf und klicken Sie auf Verwalten.
Prüfen Sie auf dem Tab Messwerte, ob die API verwendet wird.
Wenn Sie die API trotzdem deaktivieren möchten, klicken Sie oben auf der Seite auf API deaktivieren.
Prüfen Sie, ob in Ihrem Projekt die erforderlichen APIs für die Gemini Developer API aktiviert sind.
Erforderliche Berechtigungen für die Verwendung von Firebase AI Logic
| Aktion | Erforderliche IAM-Berechtigungen | IAM-Rolle(n) mit den erforderlichen Berechtigungen (standardmäßig) |
|---|---|---|
| Abrechnung auf den Tarif „Pay as you go“ (Blaze) umstellen | firebase.billingPlans.updateresourcemanager.projects.createBillingAssignmentresourcemanager.projects.deleteBillingAssignment
|
Inhaber |
| APIs im Projekt aktivieren | serviceusage.services.enable |
Bearbeiter Inhaber |
| Firebase-App erstellen | firebase.clients.create |
Firebase-Administrator Bearbeiter Inhaber |
Unterstützte Modelle bei Verwendung von Firebase AI Logic
Liste der unterstützten Modelle Wir fügen den SDKs regelmäßig neue Funktionen hinzu. Sehen Sie sich daher diese FAQs an, um Updates zu erhalten (sowie in Versionshinweisen, Blogs und Beiträgen in sozialen Medien).
Firebase AI Logic unterstützt die folgenden Modelle:
Gemini Developer API
- Die meisten Gemini-Foundation Models
Agent Platform Gemini API (formerly Vertex AI)
- Die meisten Gemini-Foundation Models
Firebase AI Logic unterstützt die folgenden Modelle nicht (unabhängig vom ausgewählten Gemini API-Anbieter):
Feinabgestimmte Modelle
Einbettungsmodelle, Veo-Modelle, Lyria-Modelle, Robotikmodelle, Modelle für die Computernutzung, Gemini Omni-Modelle oder Gemini Cyber-Modelle
Eingestellte oder deaktivierte Modelle – Liste und Ersatzmodelle
Lesen Sie sich die Häufig gestellten Fragen zu den erforderlichen Änderungen bei der Einstellung von Modellen durch.
Gemini 2.5-Modelle – Abschalttermine und Ersatzmodelle
Gemini 2.5 Pro, Gemini 2.5 Flash und Gemini 2.5 Flash‑Lite
gemini-2.5-pro
gemini-2.5-flash
gemini-2.5-flash-lite
gemini-2.5-flash-image(auch „Nano Banana“)Bei den Modellen für die allgemeine Nutzung hängt das Datum für die Abschaltung vom gewählten Gemini API-Anbieter ab:
- Gemini Developer API (Google AI): eingestellt, aber noch kein Datum für die Abschaltung angekündigt (nur zuvor aktive Projekte können sie weiterhin verwenden)
- Agent Platform Gemini API (formerly Vertex AI): 20. Oktober 2026
Für das Bildgenerierungsmodell (Nano Banana) ist das Datum der Einstellung unabhängig vom gewählten Gemini API-Anbieter dasselbe: 2. Oktober 2026.
Andere „Nano Banana“-Modelle und alle stabilen Gemini Live API 2.5-Modelle sind nicht betroffen.
Ersatz: Migrieren Sie zu einem der neuesten Gemini-Modelle (z. B. gemini-4-argon, gemini-3.8-flash oder gemini-3.1-flash-image).
Imagen-Modelle – Abschalttermine und Ersatzmodelle
- Alle Imagen-Modelle werden frühestens am 17. August 2026 eingestellt. Das ursprüngliche Datum war der 30. Juni 2026.
Ersatz: Migrieren Sie Ihre Apps zur Verwendung von Gemini-Bildmodellen („Nano Banana“-Modelle).
Gemini 2.0-Modelle – Abschalttermine und Ersatzmodelle
Gemini 2.0 Flash und Gemini 2.0 Flash‑Lite:
gemini-2.0-flash-001(und der automatisch aktualisierte Aliasgemini-2.0-flash)
gemini-2.0-flash-lite-001(und der automatisch aktualisierte Aliasgemini-2.0-flash-lite)6. Februar 2026: Diese Modelle sind nicht mehr für Projekte verfügbar, in denen sie zuvor nicht verwendet wurden.
31. März 2026: Diese Modelle werden eingestellt.
Stabile Gemini Live API 2.0-Modelle sind davon nicht betroffen.
Ersatz: Migrieren Sie zu einem der neuen Gemini 3.x-Modelle (z. B. gemini-3.1-flash-lite).
Stabile Gemini 1.5- und 1.0-Modelle – Termine für die Einstellung und Ersatzmodelle
Gemini 1.5 Pro-Modelle:
gemini-1.5-pro-002(undgemini-1.5-pro): 24. September 2025gemini-1.5-pro-001: 24. Mai 2025
Gemini 1.5 Flash-Modelle:
gemini-1.5-flash-002(undgemini-1.5-flash): 24. September 2025gemini-1.5-flash-001: 24. Mai 2025
Gemini 1.0 Pro Vision-Modelle: 21. April 2025 (ursprünglich geplant für den 9. April 2025)
Gemini 1.0 Pro-Modelle: 21. April 2025 (zuvor für den 9. April 2025 geplant)
Ersatz: Migrieren Sie zu einem der neuen Gemini 3.x-Modelle (z. B. gemini-3.1-flash-lite).
Erforderliche Änderungen, wenn Modelle eingestellt oder deaktiviert werden
Wenn Google eine stabile Modellversion veröffentlicht, bemühen wir uns, dass sie mindestens 12 Monate lang verfügbar ist, bevor wir das Modell einstellen. Beachten Sie jedoch, dass für Agent Platform Gemini API (formerly Vertex AI) einige stabile Modelle nur kurzfristig verfügbar sind. Das bedeutet, dass sie bereits 45 Tage nach der Veröffentlichung eines Ersatzmodells eingestellt werden können.
Wo finde ich das Datum der Einstellung eines Modells?
So finden Sie das Datum der Einstellung eines Modells:
Zum Zeitpunkt der Veröffentlichung: Das voraussichtliche Datum der Einstellung für jedes Modell wird an mehreren Stellen in der Gemini API-Anbieterdokumentation sowie in der Firebase-Dokumentation aufgeführt (siehe die Seite Unterstützte Modelle).
Wenn das Datum der Einstellung näher rückt:
- Google sendet E-Mails an die entsprechenden Projektmitglieder.
- Wir veröffentlichen Erinnerungen zu bevorstehenden Abschaltungen in verschiedenen Kanälen:
- Versionshinweise (Beispiel)
- Banner auf Seitenebene, die Seite mit unterstützten Modellen und die FAQ zu eingestellten und deaktivierten Modellen
Was kann ich tun, wenn das von mir verwendete Modell bald eingestellt wird?
Suchen Sie ein geeignetes derzeit unterstütztes Modell und den entsprechenden Modellnamen.
In den FAQs zu verworfenen und eingestellten Modellen finden Sie auch empfohlene Ersatzmodelle.
Aktualisieren Sie den von Ihrer Anwendung verwendeten Modellnamen vor dem Datum der Einstellung. Andernfalls schlagen alle Anfragen an dieses Modell mit einem 404-Fehler fehl.
Sie legen den Modellnamen bei der Initialisierung fest, wenn Sie eine
GenerativeModel-,LiveModel- oderImagenModel-Instanz erstellen. Lesen Sie sich die wichtige Empfehlung unten zur Verwendung von Firebase Remote Config oder Server-Prompt-Vorlagen durch.Wenn Sie Firebase AI Logic verwenden, müssen Sie normalerweise keinen Code ändern, der das Modell tatsächlich aufruft.
Beachten Sie, dass für die neuesten Gemini 4.x- und Gemini 3.x-Modelle mehrere Parameter nicht unterstützt werden (insbesondere Temperatur, Top-K, Top-P, Häufigkeitsstrafe, Präsenzstrafe und Kandidatenanzahl).
Testen Sie Ihre App, um sicherzustellen, dass die Antworten weiterhin wie erwartet ausfallen.
Ratenlimit pro Nutzer festlegen
Standardmäßig legt Firebase AI Logic das Anfragelimit pro Nutzer auf 100 Anfragen pro Minute (RPM) fest.
Wenn Sie die Ratenbegrenzung pro Nutzer anpassen möchten, müssen Sie die Kontingenteinstellungen für die Firebase AI Logic API anpassen.
Weitere Informationen zum Firebase AI Logic API-Kontingent Auf dieser Seite erfahren Sie auch, wie Sie Ihr Kontingent aufrufen und bearbeiten können.
Latenz und hohe Tokennutzung reduzieren
Wenn Sie eine hohe Latenz oder eine hohe Token-Nutzung feststellen, liegt das wahrscheinlich an der Konfiguration der Denkebene für das verwendete Modell.
Gemini 3 und spätere Modelle verwenden immer einen internen „Denkprozess“, der ihre Fähigkeiten zur logischen Schlussfolgerung und zur mehrstufigen Planung erheblich verbessert. Dadurch sind sie sehr effektiv für komplexe Aufgaben wie Programmierung, fortgeschrittene Mathematik und Datenanalyse.
Je nach Aufgabe sind jedoch nicht immer höhere Denkaufwände erforderlich. Sie können das Modell so konfigurieren, dass es einen geringeren Denkaufwand verwendet. Ein niedrigeres Denklevel trägt dazu bei, die Latenz und die Tokennutzung zu reduzieren. Um zu entscheiden, wie viel Denkfähigkeit ein Modell benötigt, sehen Sie sich den Vergleich der Schwierigkeitsgrade von Aufgaben an.
Bei den meisten Gemini 3- und neueren Modellen ist die Standard-Denkstufe auf HIGH festgelegt.
Anforderungen an MIME-Typen für multimodale Anfragen (z. B. für Bild-, PDF-, Video- und Audioeingabe)
In jeder multimodalen Anfrage müssen Sie immer Folgendes angeben:
Die
mimeTypeder Datei. Eine Ausnahme finden Sie unten.Die Datei. Sie können die Datei entweder als Inline-Daten oder über ihre URL bereitstellen.
Informationen zu unterstützten Eingabedateitypen, zum Angeben des MIME-Typs und zu den beiden Optionen zum Bereitstellen der Datei finden Sie unter Unterstützte Eingabedateien und Anforderungen.
Ausnahme für die Angabe des MIME-Typs in Ihrer Anfrage
Eine Ausnahme von der Angabe des MIME-Typs sind Inline-Bildeingaben für Anfragen von nativen Android- und Apple-Plattform-Apps.
Die Firebase AI Logic SDKs für Android- und Apple-Plattformen bieten eine vereinfachte und plattformfreundliche Möglichkeit, Bilder in Anfragen zu verarbeiten. Alle Bilder (unabhängig vom Format) werden clientseitig in JPEG mit 80% Qualität konvertiert, bevor sie an den Server gesendet werden. Das bedeutet, dass Sie bei der Bereitstellung von Bildern als Inline-Daten mit den SDKs für Android- und Apple-Plattformen den MIME-Typ in der Anfrage nicht angeben müssen.
Diese vereinfachte Handhabung wird in der Firebase AI Logic-Dokumentation in den Beispielen zum Senden von base64-codierten Bildern in Anfragen gezeigt.
Hier finden Sie weitere plattformspezifische Informationen zu dieser Funktion:
Für Android:
Sie können die vereinfachte Verarbeitung von plattformnativen Bildtypen (
Bitmap) in multimodalen Prompts nutzen, die Bilder als Inline-Daten enthalten (Beispiel).Wenn Sie mehr Kontrolle über Bildformate und Konvertierungen haben möchten, können Sie die Bilder als
InlineDataPartbereitstellen und den spezifischen MIME-Typ angeben. Beispiel:content { inlineData(/* PNG as byte array */, "image/png") }
Für Apple-Plattformen:
Sie können die vereinfachte Verarbeitung von plattformnativen Bildtypen (
UIImage,NSImage,CIImageundCGImage) in multimodalen Prompts nutzen, die Bilder als Inline-Daten enthalten (Beispiel).Wenn Sie mehr Kontrolle über Bildformate und Konvertierungen haben möchten, können Sie die Bilder als
InlineDataPartbereitstellen und den spezifischen MIME-Typ angeben. Beispiel:InlineDataPart(data: Data(/* PNG Data */), mimeType: "image/png")
Erweiterte Funktionen, die bei Verwendung von Firebase AI Logic noch nicht verfügbar sind: Fundierung mit der Google Bildersuche, Feinabstimmung eines Modells, Generierung von Einbettungen und semantisches Abrufen
Die folgenden Funktionen werden von verschiedenen Modellen und den API-Anbietern unterstützt, sind aber nicht verfügbar, wenn Sie Firebase AI Logic verwenden:
- Fundierung mit der Google Bildersuche
- Modellabstimmung
- Generierung von Einbettungen
- Semantisches Abrufen
Wenn Sie diese als Feature Requests hinzufügen oder über einen vorhandenen Feature Request abstimmen möchten, rufen Sie Firebase UserVoice auf.
Informationen zur Namensänderung von „Vertex AI in Firebase“ zu „Firebase AI Logic“
2024 haben wir eine Reihe von Firebase-Client-SDKs eingeführt, die die Agent Platform Gemini API (formerly Vertex AI) sowie ein Firebase-Proxy-Gateway verwenden können, um diese API vor Missbrauch zu schützen und Integrationen mit anderen Firebase-Produkten zu ermöglichen. Wir haben unser Produkt „Vertex AI in Firebase“ genannt. Dieser Produktname beschrieb die damals verfügbaren Anwendungsfälle unseres Produkts genau.
Seitdem haben wir die Funktionen unseres Produkts jedoch erweitert. Seit Mai 2025 unterstützen wir beispielsweise Gemini Developer API, einschließlich der Möglichkeit, Gemini Developer API mithilfe unserer Integration mit Firebase App Check vor Missbrauch zu schützen.
Daher entspricht der Name „Vertex AI in Firebase“ nicht mehr dem erweiterten Umfang unseres Produkts. Daher spiegelt ein neuer Name – Firebase AI Logic – die sich weiterentwickelnden Funktionen besser wider und ermöglicht es uns, unser Angebot in Zukunft weiter auszubauen.
In der Migrationsanleitung erfahren Sie, wie Sie alle aktuellen Funktionen von Firebase AI Logic nutzen und optional die Gemini Developer API verwenden können.
Datennutzung für das Training von Modellen
Weitere Informationen finden Sie unter Data Governance und verantwortungsbewusste Anwendung von KI.
FAQs zur Sicherheit
Die folgenden Abschnitte enthalten FAQs zur Sicherheit, z. B. zu App Check oder zu Gemini-API-Schlüsseln.
FAQs zu Firebase App Check
App Check-Maßnahmen für alle Versionen einer App erforderlich
App Check muss für alle Versionen Ihrer App, die Firebase AI Logic verwenden, erzwungen werden.
Es ist wichtig, dass App Check so früh wie möglich erzwungen wird, insbesondere bevor Sie Ihre App in ein öffentlich zugängliches Quellcode-Kontrollsystem übertragen, Ihre App freigeben oder öffentlich verfügbar machen.
Wenn Sie App Check sofort in die Codebasis Ihrer App implementieren, können alle Versionen Ihrer App gültige App Check-Tokens senden. Eine Anfrage, die kein gültiges Token sendet, gilt als nicht verifiziert und wird blockiert, wenn App Check erzwungen wird.
Wenn du bereits eine Version deiner App für Endnutzer veröffentlicht hast, in der App Check nicht implementiert ist, findest du in den FAQs Informationen dazu, wie du App Check für eine bereits veröffentlichte App implementieren und erzwingen kannst.
App Check für eine bereits veröffentlichte App implementieren und erzwingen
Bei App-Versionen, in denen App Check nicht implementiert ist, haben Anfragen an Firebase AI Logic von diesen Versionen keine gültigen App Check-Tokens und gelten als nicht verifiziert. Diese Anfragen werden blockiert, wenn App Check für Firebase AI Logic erzwungen wird.
Die folgende Anleitung hilft Ihnen bei der Migration Ihrer App, damit Sie App Check so erzwingen können, dass Dienstunterbrechungen für eine bereits veröffentlichte App ohne App Check vermieden werden.
Implementieren Sie so schnell wie möglich einen Attestierungsanbieter für die Produktion in Ihrer App.
- Apple-Plattformen: DeviceCheck oder App Attest> oder reCAPTCHA Enterprise
- Android: Play Integrity oder reCAPTCHA Enterprise
- Web: reCAPTCHA Enterprise
- Flutter: Unterstützt alle oben genannten Anbieter, einschließlich reCAPTCHA Enterprise.
- Unity: Unterstützt alle oben genannten Anbieter (Unterstützung für reCAPTCHA Enterprise ist demnächst verfügbar)
Überwachen Sie die Anfragen Ihrer App, um zu entscheiden, wann es sicher ist, App Check zu erzwingen.
Wenn beispielsweise fast alle aktuellen Anfragen von verifizierten Clients stammen, sollten Sie die Erzwingung von App Check in Betracht ziehen.
Für die lokale Entwicklung, wenn App Check erzwungen wird, können Sie den App Check-Debug-Anbieter einrichten und App Check trotzdem für Firebase AI Logic erzwingen.
FAQs zum Gemini-API-Schlüssel
Sicherheitsupgrades (Mitte 2026) für Gemini Developer API und Firebase AI Logic
In der Vergangenheit basierte die Gemini Developer API auf standardmäßigen Gemini-API-Schlüsseln, um die Verwendung der Gemini Developer API (generativelanguage.googleapis.com) zu autorisieren. Wenn Sie Firebase AI Logic aktiviert und die Gemini Developer API verwendet haben, hat Firebase einen Gemini-API-Schlüssel für Sie erstellt, der auf die Gemini Developer API beschränkt war.
Dieser Schlüssel hatte den Namen Gemini Developer API key (auto created by Firebase)
Ab Mitte 2026 wird der Gemini Developer API auf eine sicherere Alternative namens „Autorisierungsschlüssel (Auth-Schlüssel)“ umgestellt, die im Wesentlichen Dienstkonten sind. Firebase AI Logic wurde gleichzeitig aktualisiert. Anstelle eines standardmäßigen Gemini-API-Schlüssels übernimmt Firebase AI Logic jetzt die Autorisierung für die Gemini Developer API über ein von Google verwaltetes Dienstkonto (P4SA), das wir automatisch für Sie bereitstellen:
Firebase AI Logic Service Agent
(service-PROJECT_ID@
Sowohl für bestehende als auch für neue Projekte gilt: Wenn Sie über Firebase AI Logic auf die Gemini Developer API zugreifen, müssen Sie nichts weiter tun, um ab Mitte 2026 von diesen Sicherheitsupgrades zu profitieren.
Gemini-API-Schlüssel zu einem Autorisierungsschlüssel migrieren
Sowohl für bestehende als auch für neue Projekte gilt: Wenn Sie über Firebase AI Logic auf die Gemini Developer API zugreifen, sind keine Maßnahmen erforderlich, um die Sicherheitsupgrades ab Mitte 2026 zu nutzen (einschließlich der Migration zu einem Autorisierungsschlüssel).
Im Namen unserer Entwickler übernimmt Firebase AI Logic automatisch alle erforderlichen Sicherheitsänderungen, um die Umstellung der Gemini Developer API auf die Anforderung von „Autorisierungsschlüsseln (Auth-Schlüsseln)“ zu ermöglichen.
Ab Mitte 2026 werden in Firebase AI Logic keine Standard-Gemini-API-Schlüssel mehr bereitgestellt oder verwendet. Stattdessen übernimmt Firebase AI Logic jetzt die Autorisierung für Gemini Developer API über ein von Google verwaltetes Dienstkonto (P4SA), das wir automatisch für Sie in Ihrem Firebase-Projekt bereitstellen:
Firebase AI Logic Service Agent
(service-PROJECT_ID@
Aufgrund dieser Änderung können Sie alle API-Schlüssel mit dem Namen Gemini Developer API key (auto created by Firebase)
-
Dieser Gemini-API-Schlüssel wurde von Firebase ausschließlich für die Verwendung mit Firebase AI Logic erstellt und kann daher bedenkenlos gelöscht werden.
Bevor Sie diesen Schlüssel löschen, sollten Sie jedoch prüfen, ob Sie ihn nicht fälschlicherweise mit anderen Tools verwendet haben, die Zugriff auf die Gemini Developer API gewähren können, z. B. die GenAI Server SDKs oder Genkit. So prüfen Sie die Nutzung:
- Rufen Sie in der Google Cloud Console die Seite für Gemini Developer API auf und klicken Sie dann auf Verwalten.
-
Wählen Sie auf dem Tab Messwerte im Drop-down-Menü Anmeldedaten den Schlüssel mit dem Namen
aus.Gemini Developer API key (auto created by Firebase) -
Wenn die angezeigten Diagramme seit Anfang Juli 2026 keine Nutzung mehr zeigen (als Firebase AI Logic die Verwendung dieser API-Schlüssel eingestellt hat), kann der Schlüssel bedenkenlos gelöscht werden.
Wenn in den Diagrammen jedoch eine Nutzung zu sehen ist, verwenden Sie den Schlüssel mit einem anderen Tool. In diesem Fall sollten Sie den Schlüssel umbenennen, damit klar ist, dass er mit diesem Tool verwendet wird (und nicht mit Firebase AI Logic).
-
Achten Sie darauf, dass Sie keinen anderen API-Schlüssel löschen, dessen Name das Segment
enthält.(auto created by Firebase)
Fügen Sie keinen Gemini-API-Schlüssel in die Codebasis einer mobilen App oder Web-App ein.
Wenn Sie die Firebase AI Logic-SDKs verwenden, benötigen Sie keinen Gemini-API-Schlüssel, um die Verwendung der Gemini Developer API zu autorisieren. Sie sollten auch keinen Gemini-API-Schlüssel in die Codebasis Ihrer App einfügen.
Verwenden Sie keinen Firebase-API-Schlüssel als Gemini-API-Schlüssel.
Verwenden Sie Ihren Firebase-API-Schlüssel niemals als Gemini-API-Schlüssel. Wir empfehlen dringend, die Gemini Developer API nicht auf die Zulassungsliste für Ihren Firebase-API-Schlüssel zu setzen.
Ihr Firebase-API-Schlüssel ist der API-Schlüssel, der in Ihrer Firebase-Konfigurationsdatei oder Ihrem Firebase-Konfigurationsobjekt aufgeführt ist. Sie fügen ihn der Codebasis Ihrer App hinzu, um Ihre App mit Firebase zu verbinden. Sie können Ihren Firebase-API-Schlüssel in Ihren Code einfügen, wenn Sie den Schlüssel nur mit Firebase-bezogenen APIs (z. B. Firebase AI Logic) verwenden. Wichtige Informationen zu Firebase-API-Schlüsseln
So sehen Firebase-API-Schlüssel im Bereich „APIs & Dienste“ > Anmeldedaten der Google Cloud Console aus:

Da Sie Ihren Firebase-API-Schlüssel in die Codebasis Ihrer App einfügen müssen, damit Firebase-bezogene APIs funktionieren, und da die Gemini Developer API über den API-Schlüssel autorisiert werden kann, empfehlen wir dringend, die Gemini Developer API (in der Google Cloud-Konsole als „Generative Language API“ bezeichnet) NICHT zur API-Zulassungsliste für Ihren Firebase-API-Schlüssel hinzuzufügen. Andernfalls setzen Sie die Gemini Developer API einem potenziellen Missbrauch aus.
Gemini-API-Schlüssel schützen
Feedback zu Ihrer Erfahrung mit Firebase AI Logic geben