Vorlagenmodus erzwingen


Sie können den Vorlagenmodus für Ihr Firebase-Projekt erzwingen, sodass alle Gemini API-Anfragen über Firebase AI Logic Server-Prompt-Vorlagen verwenden müssen.

Wenn eine Anfrage blockiert wird, wird die Antwort ein 403: unauthorized-Fehler sein.

Wichtige Aspekte

Beachten Sie die folgenden wichtigen Überlegungen zum Modus „Nur Vorlage“.

Wenn der Vorlagenmodus erzwungen wird

Wenn der Vorlagenmodus erzwungen wird, beachten Sie Folgendes:

  • Diese Einstellung ist eine projektweite Einstellung für Firebase AI Logic.

    • Sie gilt für alle im Projekt registrierten Apps.
    • Sie gilt nur für das Projekt, in dem sie erzwungen wird.
  • Diese Einstellung gilt für alle Anfragen über Firebase AI Logic sowohl an Gemini Developer API als auch an Agent Platform Gemini API (formerly Vertex AI).

  • Mit dieser Einstellung werden alle Anfragen über Firebase AI Logic blockiert, die keine Server-Prompt-Vorlagen verwenden. Dazu gehört auch das Blockieren von Anfragen aus Ihrer App, die noch nicht unterstützte Funktionen für Server-Prompt-Vorlagen verwenden.

  • Mit dieser Einstellung werden Gemini API-Anfragen in Ihrem Projekt, die nicht über Firebase AI Logic erfolgen, nicht blockiert.

  • Wenn Sie die Firebase AI Logic REST API verwenden:

    • Diese Einstellung blockiert keine Inferenzanfragen, die Server-Promptvorlagen verwenden (z. B. templateGenerateContent oder templateStreamGenerateContent).
    • Diese Einstellung blockiert keine Anfragen an die Steuerungsebene (z. B. zum Verwalten von Vorlagen und Konfigurationen).
  • Mit dieser Einstellung werden Anfragen an countTokens (die Count Tokens API) nicht blockiert.

Vor dem Erzwingen des Vorlagenmodus

Beachten Sie Folgendes, bevor Sie den Vorlagenmodus erzwingen:

  • Wenn Sie bereits Versionen Ihrer App haben, die keine Server-Prompt-Vorlagen verwenden:

    • Mit dieser Einstellung werden Anfragen über Firebase AI Logic von diesen vorhandenen App-Versionen blockiert.
    • Achten Sie darauf, dass alle aktiven Clients so aktualisiert sind, dass sie Server-Prompt-Vorlagen verwenden, bevor Sie den Vorlagenmodus erzwingen.
  • Wenn Ihre App noch nicht unterstützte Funktionen für Server-Prompt-Vorlagen verwendet:

    • Mit dieser Einstellung werden Anfragen über Firebase AI Logic für diese noch nicht unterstützten Funktionen blockiert, da sie keine Server-Prompt-Vorlagen verwenden (und auch nicht verwenden können).
    • Achten Sie darauf, dass Ihre App (einschließlich früherer Versionen) keine dieser noch nicht unterstützten Funktionen aktiv verwendet, bevor Sie den Vorlagenmodus erzwingen.

Einstellung für den Vorlagenmodus verwalten

Sie verwalten die Einstellung für den Vorlagenmodus in der Firebase-Konsole.

Erforderliche IAM-Berechtigungen und -Rollen

Zum Verwalten der Einstellung für den reinen Vorlagenmodus ist die Berechtigung firebasevertexai.configs.update erforderlich, die standardmäßig in den folgenden IAM-Rollen enthalten ist: Owner, Editor, Firebase Admin und Firebase AI Logic Admin.

Vorlagenmodus erzwingen

So erzwingen Sie den Vorlagenmodus für Ihr Firebase-Projekt:

  1. Falls noch nicht geschehen, lesen Sie die wichtigen Überlegungen für den Modus „Nur Vorlage“ weiter oben in diesem Leitfaden.

  2. Rufen Sie in der Firebase-Konsole die Seite KI-Dienste > AI Logic > Tab Einstellungen auf.

  3. Stellen Sie unter Vorlagenmodus den Schieberegler für Vorlagenmodus erzwingen auf Erzwungen.

  4. Prüfen Sie das Bestätigungsdialogfeld und klicken Sie dann auf Bestätigen.

Erzwingung des Vorlagenmodus beenden

Wenn Sie die Erzwingung des Vorlagenmodus beenden, beachten Sie Folgendes:

  • Anfragen über Firebase AI Logic, die keine Server-Prompt-Vorlagen verwenden, sind zulässig.
  • Dies ist eine projektweite Einstellung für Firebase AI Logic.

So beenden Sie die Erzwingung des Nur-Vorlagen-Modus für Ihr Firebase-Projekt:

  1. Rufen Sie in der Firebase-Konsole die Seite KI-Dienste > AI Logic > Tab Einstellungen auf.

  2. Deaktivieren Sie unter Vorlagenmodus die Option Vorlagenmodus erzwingen.

  3. Prüfen Sie das Bestätigungsdialogfeld und klicken Sie dann auf Bestätigen.