Remote Config-Vorlagen und -Versionierung


Remote Config-Vorlagen sind JSON-formatierte Parameter und Bedingungen, die Sie für Ihr Firebase-Projekt erstellt haben. Ich kann Client-Vorlagen erstellen, aus denen Ihre App Werte abruft, und server-Vorlagen, von denen Server-Clients Werte abrufen können.

In diesem Abschnitt werden Servervorlagen behandelt. Um mehr über kundenspezifische auf „Vorlagen“ klicken, Clientvorlagen

Sie ändern und verwalten die Vorlage über die Firebase-Konsole, in der der Inhalt der Vorlage auf den TabsParameter und Bedingungen in grafischem Format angezeigt wird.

Hier sehen Sie ein Beispiel für eine Server-Vorlagedatei:

{
  "parameters": {
    "preamble_prompt": {
      "defaultValue": {
        "value": "You are a helpful assistant who knows everything there is to know about Firebase! "
      },
      "description": "Add this prompt to the user's prompt",
      "valueType": "STRING"
    },
    "model_name": {
      "defaultValue": {
        "value": "gemini-pro-test"
      },
      "valueType": "STRING"
    },
    "generation_config": {
      "defaultValue": {
        "value": "{\"temperature\": 0.9, \"maxOutputTokens\": 2048, \"topP\": 0.9, \"topK\": 20}"
      },
      "valueType": "JSON"
    },
  },
  "version": {
    "versionNumber": "19",
    "isLegacy": true
  }
}

Sie können die folgenden Versionsverwaltungsaufgaben mit der Firebase-Konsole ausführen:

  • Alle gespeicherten Vorlagenversionen auflisten
  • Bestimmte Version abrufen
  • Rollback auf eine bestimmte Clientversion durchführen
  • Remote Config Vorlagen auf der Seite Änderungsverlauf löschen

Es gibt ein Gesamtlimit von 300 gespeicherten Versionen pro Vorlagentyp. (300 Client-Vorlagen und 300 Servervorlagen), einschließlich der gespeicherten Versionsnummern für gelöschte Vorlagen. Wenn Sie mehr als 300 Vorlagenversionen pro Vorlagentyp während der Lebensdauer eines Projekts, früheste Versionen werden gelöscht, wobei maximal 300 Versionen der für diesen Typ.

Jedes Mal, wenn Sie Parameter aktualisieren, erstellt Remote Config einen neue versionierte Vorlage Remote Config und speichert die vorherige Vorlage als eine Version, die Sie bei Bedarf abrufen oder zu der Sie ein Rollback durchführen können. Die Versionsnummern werden fortlaufend vom von Remote Config gespeicherten Anfangswert erhöht. Alle Vorlagen enthalten ein version-Feld, das Metadaten zu dieser bestimmten Version enthält.

Sie können Remote Config Vorlage nach Bedarf aus dem Änderungsverlauf Seite an der Remote Config-Konsole.

Remote Config Vorlagenversionen verwalten

In diesem Abschnitt wird beschrieben, wie Sie Versionen Ihrer Remote Config-Vorlage verwalten.

Alle gespeicherten Versionen der Vorlage Remote Config auflisten

Sie können eine Liste aller alle gespeicherten Versionen der Vorlage Remote Config. Vorgehensweise:

  1. Öffne in der Firebase-Konsole Remote Config.

  2. Wählen Sie dann auf dem Tab Parameter oben rechts das Uhrensymbol aus.

    Daraufhin wird die Seite Änderungsverlauf geöffnet. Rechts in einem Listenmenü werden alle gespeicherten Vorlagenversionen aufgelistet.

    Die Liste der Vorlagen enthält Metadaten für alle gespeicherten Versionen, einschließlich Zeitpunkt des Updates, wer es vorgenommen hat und wie es vorgenommen wurde.

Eine bestimmte Version der Vorlage Remote Config abrufen

Sie können jeden einzelnen gespeicherten Version der Vorlage Remote Config. So rufen Sie eine gespeicherte Vorlage ab: Version:

  1. Öffnen Sie den Detailbereich des Änderungsverlaufs.

  2. Wenn Sie Details zu einer anderen Version in der Liste aufrufen möchten, wählen Sie sie im Menü rechts aus.

  3. Wenn Sie eine detaillierte Differenz zwischen der aktiven Vorlage und einer anderen gespeicherten Version aufrufen möchten, bewegen Sie den Mauszeiger auf das Kontextmenü einer nicht ausgewählten Version und wählen Sie Mit ausgewählter Version vergleichen aus.

Rollback auf eine bestimmte gespeicherte Version der Vorlage Remote Config durchführen

Sie können zu einer beliebigen gespeicherten Version der Vorlage zurückkehren. So führen Sie ein Rollback für eine Vorlage durch:

  1. Suchen Sie die Optionsschaltfläche oben rechts auf dem Änderungsverlauf Seite. Klicken Sie nur dann darauf und bestätigen Sie die Aktion, wenn Sie sicher sind, dass Sie zu dieser Version zurückkehren und die Werte sofort für alle Apps und Nutzer verwenden möchten.

Beachten Sie, dass durch diesen Rollback-Vorgang eine neue nummerierte Version erstellt wird. Wenn Sie beispielsweise von Version 10 auf Version 6 zurückgehen, wird effektiv eine neue Kopie von Version 6 erstellt, die sich nur durch die Versionsnummer 11 vom Original unterscheidet. Die Originalversion 6 unter der Annahme, dass das Ablaufdatum noch nicht erreicht ist, und Version 11 wird zur aktiven Vorlage.

Remote Config-Vorlage löschen

Sie können Remote Config-Vorlagen über die Firebase-Konsole löschen. So löschen Sie eine Remote Config-Vorlage:

1. Klicken Sie auf der Seite Remote ConfigParameter auf Änderungsverlauf.
  1. Wechseln Sie zur Vorlage, die Sie löschen möchten, klicken Sie auf das Dreipunkt-Menü Mehr und wählen Sie Löschen aus.

  2. Wenn Sie aufgefordert werden, den Löschvorgang zu bestätigen, klicken Sie auf Löschen.

Remote Config-Vorlagen herunterladen und veröffentlichen

Sie können Remote Config-Vorlagen herunterladen und veröffentlichen, um sie in Ihre Quellkontroll- und Build-Systeme einzubinden, Konfigurationsupdates zu automatisieren und Parameter und Werte in mehreren Projekten synchron zu halten.

Sie können die derzeit aktive Remote Config-Vorlageüber die Firebase-Konsole herunterladen. Anschließend können Sie die exportierte JSON-Datei und veröffentlichen Sie sie im selben Projekt oder in einem neuen oder bestehenden Projekts.

Angenommen, Sie haben mehrere Projekte, die verschiedene Phasen Ihres Softwareentwicklungszyklus wie Entwicklung, Test, Staging und Produktion Umgebungen. In diesem Fall können Sie eine vollständig getestete Vorlage aus Ihrer Staging-Umgebung in Ihre Produktionsumgebung übernehmen, indem Sie sie aus Ihrem Staging-Projekt herunterladen und in Ihrem Produktionsprojekt veröffentlichen.

Mit dieser Methode können Sie auch Konfigurationen von einem Projekt in ein anderes migrieren oder ein neues Projekt mit Parametern und Werten aus einem bestehenden Projekt füllen.

Parameter und Parameterwerte, die speziell als Varianten in einem A/B Testing-Test erstellt wurden, sind in exportierten Vorlagen nicht enthalten.

So exportieren und importieren Sie Remote Config-Vorlagen:

  1. Laden Sie die aktuelle Remote Config-Konfigurationsvorlage herunter.
  2. Validiere die Vorlage Remote Config.
  3. Veröffentlichen Sie die Vorlage Remote Config.

Aktuelle Remote Config-Vorlage herunterladen

So laden Sie die aktive Remote Config-Vorlage im JSON-Format herunter:

  1. Wählen Sie im Remote Config-Parameter oder Bedingungen auf, öffne das Menü und Wählen Sie Aktuelle Konfigurationsdatei herunterladen aus.
  2. Wenn Sie dazu aufgefordert werden, klicken Sie auf Konfigurationsdatei herunterladen und wählen Sie den Speicherort aus. die Sie speichern möchten, und klicken Sie auf Speichern.

Remote Config-Vorlage validieren

Servervorlagen werden validiert, wenn Sie versuchen, über die Firebase-Konsole. Hinweis: Nutzer in zufälligen Prozentsätzen können importiert, aber jede nicht unterstützte Bedingung führt beim Hochladen zu einem Fehler. Wenn Sie versuchen, eine Vorlage zu veröffentlichen, die ursprünglich aus einer Kundenvorlage exportiert wurde, entfernen Sie zuerst alle clientspezifischen Bedingungen.

Remote Config-Vorlage veröffentlichen

Nachdem Sie eine Vorlage heruntergeladen, die erforderlichen Änderungen an den JSON-Inhalten vorgenommen und sie validiert haben, können Sie sie in einem Projekt veröffentlichen.

Wenn Sie eine Vorlage veröffentlichen, wird die gesamte vorhandene Konfigurationsvorlage durch die aktualisierte Datei ersetzt und die Vorlagenversion wird um eins erhöht. Da die gesamte Konfiguration ersetzt wird, wird der Parameter gelöscht, wenn Sie ihn aus der JSON-Datei löschen und veröffentlichen. Er ist dann nicht mehr auf dem Server verfügbar und kann von den Clients nicht mehr verwendet werden.

Nach der Veröffentlichung sind Änderungen an Parametern und Werten sofort verfügbar für Ihre Apps und Nutzer. Bei Bedarf können Sie Rollback auf eine frühere Version durchführen.

Verwenden Sie die folgenden Befehle, um Ihre Vorlage zu veröffentlichen:

  1. Öffnen Sie auf dem Tab Remote Config Parameter oder Bedingungen das Dreipunkt-Menü und wählen Sie Aus einer Datei veröffentlichen aus.
  2. Klicken Sie auf Durchsuchen, suchen Sie die Datei Remote Config, die Sie veröffentlichen möchten, und klicken Sie auf Auswählen.
  3. Die Datei wird überprüft. Wenn der Vorgang erfolgreich war, klicken Sie auf Klicken Sie auf Veröffentlichen, um die Konfiguration sofort für Ihr Konto verfügbar zu machen. Apps und Nutzer.

Nächste Schritte