FAQ und Fehlerbehebung


Auf dieser Seite finden Sie Antworten auf häufig gestellte Fragen und Informationen zur Fehlerbehebung für die Gemini API- und Vertex AI in Firebase-SDKs. Weitere Informationen finden Sie in den häufig gestellten Fragen zu Gemini API in der Google Cloud-Dokumentation.

Wenn Sie die Vertex AI in Firebase SDKs verwenden möchten, müssen die folgenden beiden APIs in Ihrem Projekt aktiviert sein:

Sie können diese APIs mit wenigen Klicks in der Firebase Console aktivieren:

  1. Rufen Sie die Seite Mit Gemini erstellen auf.

  2. Klicken Sie auf die Karte Vertex AI in Firebase, um einen Workflow zu starten, mit dem die beiden APIs aktiviert werden. Mit diesem Workflow wird die Vertex AI in Firebase API auch der Zulassungsliste Ihres Firebase API-Schlüssels hinzugefügt.

Alternativ können Sie die Google Cloud-Konsole verwenden (etwas manuellere Option):

  1. Klicken Sie oben in diesem FAQ-Eintrag auf die einzelnen API-Links und dann auf der Seite der jeweiligen API auf Aktivieren.

  2. Fügen Sie die Vertex AI in Firebase API der Zulassungsliste Ihres Firebase API-Schlüssels hinzu. Folgen Sie dazu der Anleitung unter API-Einschränkungen hinzufügen in der Google Cloud-Dokumentation.

Aktion Erforderliche IAM-Berechtigungen IAM-Rollen, die standardmäßig die erforderlichen Berechtigungen enthalten
Abrechnung auf den Blaze-Tarif (Pay as you go) umstellen firebase.billingPlans.update
resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
Inhaber
APIs in Projekt aktivieren serviceusage.services.enable Bearbeiter
Inhaber
Firebase-App erstellen firebase.clients.create Firebase-Administrator
Bearbeiter
Inhaber

  • Sie können alle Gemini-Basismodelle mit den Vertex AI in Firebase-SDKs verwenden, einschließlich Vorab- und experimenteller Versionen. Eine Liste dieser Modelle finden Sie unter Weitere Informationen zu Gemini-Modellen.

  • Nicht Gemini-Basismodelle (z. B. PaLM-Modelle, optimierte Modelle oder Gemma-basierte Modelle) können nicht mit den Vertex AI in Firebase-SDKs verwendet werden.

Wir fügen den SDKs regelmäßig neue Funktionen hinzu. Aktuelle Informationen finden Sie in diesen FAQs sowie in Releasenotes, Blogs und Beiträgen in sozialen Netzwerken.

Kontext-Caching, die Suche als Tool, die Fundierung mit der Google Suche, die Codeausführung, die Feinabstimmung eines Modells, die Embedding-Generierung und die semantische Suche werden von verschiedenen Modellen oder der Vertex AI Gemini API unterstützt, sind aber nicht verfügbar, wenn Vertex AI in Firebase verwendet wird.

Wenn Sie diese als Funktionsanfragen hinzufügen oder für eine vorhandene Funktionsanfrage stimmen möchten, rufen Sie Firebase UserVoice auf.

Standardmäßig legt Vertex AI in Firebase das Anfragelimit pro Nutzer auf 100 Anfragen pro Minute fest.

Wenn Sie die Ratenbeschränkung pro Nutzer anpassen möchten, müssen Sie die Kontingenteinstellungen für die Vertex AI in Firebase API anpassen.

Weitere Informationen zum Vertex AI in Firebase API-Kontingent Dort erfahren Sie auch, wie Sie Ihr Kontingent aufrufen und bearbeiten.

Fehler beheben

Wenn Sie versuchen, eine multimodale Anfrage mit einer Cloud Storage for Firebase-URL zu senden, kann der folgende 400-Fehler auftreten:
Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.

Dieser Fehler wird durch ein Projekt verursacht, bei dem die erforderlichen Dienst-Agents nicht korrekt automatisch bereitgestellt wurden, als die Vertex AI API im Projekt aktiviert wurde. Dieses Problem ist bei einigen Projekten bekannt. Wir arbeiten an einer globalen Lösung.

So beheben Sie das Problem mit Ihrem Projekt und stellen diese Servicemitarbeiter richtig bereit, damit Sie Cloud Storage for Firebase-URLs in Ihre multimodalen Anfragen aufnehmen können: Sie müssen Inhaber des Projekts sein. Diese Aufgaben müssen Sie nur einmal für Ihr Projekt erledigen.

  1. Über gcloud CLI auf das Konto zugreifen und sich authentifizieren
    Am einfachsten geht das über Cloud Shell. Weitere Informationen finden Sie in der Google Cloud-Dokumentation.

  2. Folgen Sie bei Aufforderung der Anleitung im Terminal, um gcloud CLI für Ihr Firebase-Projekt auszuführen.

    Sie benötigen die Firebase-Projekt-ID. Sie finden sie oben in der Firebase Console unter Projekteinstellungen.

  3. Stellen Sie die erforderlichen Dienst-Agents in Ihrem Projekt bereit, indem Sie den folgenden Befehl ausführen:

    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json"  https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/endpoints -d ''
    
  4. Warten Sie einige Minuten, bis die Servicemitarbeiter bereitgestellt wurden, und versuchen Sie dann noch einmal, Ihre multimodale Anfrage mit der Cloud Storage for Firebase-URL zu senden.

Wenn Sie diese Fehlermeldung nach einigen Minuten immer noch erhalten, wenden Sie sich an den Firebase-Support.

Wenn Sie den Fehler 400 mit der Meldung API key not valid. Please pass a valid API key. erhalten, bedeutet das in der Regel, dass der API-Schlüssel in Ihrer Firebase-Konfigurationsdatei/Ihrem Firebase-Objekt nicht vorhanden ist oder nicht für die Verwendung mit Ihrer App und/oder Ihrem Firebase-Projekt konfiguriert ist.

Prüfen Sie, ob der in Ihrer Firebase-Konfigurationsdatei/-objekt aufgeführte API-Schlüssel mit dem API-Schlüssel Ihrer App übereinstimmt. Sie können alle Ihre API-Schlüssel in der Google Cloud-Konsole im Bereich APIs & Dienste > Anmeldedaten aufrufen.

Wenn sie nicht übereinstimmen, holen Sie sich eine neue Firebase-Konfigurationsdatei/ein neues Firebase-Konfigurationsobjekt und ersetzen Sie die Datei in Ihrer App. Die neue Konfigurationsdatei/das neue Konfigurationsobjekt sollte einen gültigen API-Schlüssel für Ihre App und Ihr Firebase-Projekt enthalten.

Wenn Sie den 403-Fehler Requests to this API firebasevertexai.googleapis.com ... are blocked. erhalten, bedeutet das in der Regel, dass der API-Schlüssel in Ihrer Firebase-Konfigurationsdatei/Ihrem Firebase-Konfigurationsobjekt keine erforderliche API auf der Zulassungsliste für das Produkt hat, das Sie verwenden möchten.

Der von Ihrer App verwendete API-Schlüssel muss alle erforderlichen APIs enthalten, die in der Zulassungsliste „API-Einschränkungen“ des Schlüssels aufgeführt sind. Für Vertex AI in Firebase muss Ihr API-Schlüssel mindestens die Vertex AI in Firebase API auf der Zulassungsliste haben.

Sie können alle Ihre API-Schlüssel in der Google Cloud-Console im Bereich APIs & Dienste > Anmeldedaten aufrufen.

Wenn Sie den 403-Fehler PERMISSION_DENIED: The caller does not have permission. erhalten, bedeutet das in der Regel, dass der API-Schlüssel in Ihrer Firebase-Konfigurationsdatei/Ihrem Firebase-Konfigurationsobjekt zu einem anderen Firebase-Projekt gehört.

Prüfen Sie, ob der in Ihrer Firebase-Konfigurationsdatei/-objekt aufgeführte API-Schlüssel mit dem API-Schlüssel Ihrer App übereinstimmt. Sie können alle Ihre API-Schlüssel in der Google Cloud-Konsole im Bereich APIs & Dienste > Anmeldedaten aufrufen.

Wenn sie nicht übereinstimmen, holen Sie sich eine neue Firebase-Konfigurationsdatei/ein neues Firebase-Konfigurationsobjekt und ersetzen Sie die Datei in Ihrer App. Die neue Konfigurationsdatei/das neue Konfigurationsobjekt sollte einen gültigen API-Schlüssel für Ihre App und Ihr Firebase-Projekt enthalten.


Feedback zu Vertex AI in Firebase geben