Auf dieser Seite finden Sie Antworten auf häufig gestellte Fragen zu den 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.
Welche APIs müssen aktiviert sein, um die Vertex AI in Firebase SDKs zu verwenden? Und wie aktiviere ich sie?
Wenn Sie die Vertex AI in Firebase-SDKs verwenden möchten, müssen die folgenden beiden APIs in Ihrem Projekt aktiviert sein:
- Vertex AI API (
aiplatform.googleapis.com
) - Vertex AI in Firebase API (
firebasevertexai.googleapis.com
)
Sie können diese APIs mit wenigen Klicks in der Firebase Console aktivieren:
Rufen Sie die Seite Mit Gemini erstellen auf.
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):
Klicken Sie oben in diesem FAQ-Eintrag auf die einzelnen API-Links und dann auf der Seite der jeweiligen API auf Aktivieren.
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.
Welche Berechtigungen sind für die Verwendung der Vertex AI in Firebase SDKs erforderlich?
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 im Projekt aktivieren | serviceusage.services.enable |
Bearbeiter Inhaber |
Firebase-App erstellen | firebase.clients.create |
Firebase-Administrator Bearbeiter Inhaber |
Welche Modelle können mit den Vertex AI in Firebase SDKs verwendet werden?
Sie können die Vertex AI in Firebase SDKs mit allen Gemini-Basismodellen verwenden, die unter Weitere Informationen zu den Gemini-Modellen aufgeführt sind.
Sie können keine nicht-grundlegenden Gemini-Modelle wie PaLM-Modelle, optimierte Modelle oder Gemma-basierte Modelle mit den Vertex AI in Firebase SDKs verwenden.
Wir fügen den SDKs regelmäßig neue Funktionen hinzu. Aktuelle Informationen finden Sie in diesen FAQs sowie in den Versionshinweisen, in Blogs und in Beiträgen in sozialen Netzwerken.
Wie behebe ich diesen 400-Fehler? Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.
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.
Über die gcloud CLI zugreifen und authentifizieren
Am einfachsten geht das über Cloud Shell. Weitere Informationen finden Sie in der Google Cloud-Dokumentation.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 settings Projekteinstellungen.
Provisionieren Sie die erforderlichen Dienst-Agents in Ihrem Projekt mit dem folgenden Befehl:
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 ''
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.
Wie behebe ich diesen 400-Fehler? API key not valid. Please pass a valid API key.
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 in Ihrer App vorhandene Datei/das darin enthaltene Objekt. Die neue Konfigurationsdatei/das neue Konfigurationsobjekt sollte einen gültigen API-Schlüssel für Ihre App und Ihr Firebase-Projekt enthalten.
Wie behebe ich diesen 403-Fehler? Requests to this API firebasevertexai.googleapis.com ... are blocked.
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/-objekt nicht die erforderliche API auf der Zulassungsliste für das Produkt enthält, 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.
Wie behebe ich diesen 403-Fehler? PERMISSION_DENIED: The caller does not have permission.
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 in Ihrer App vorhandene Datei/das darin enthaltene Objekt. 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