Firebase-Remote-Konfiguration

Ändern Sie das Verhalten und Erscheinungsbild Ihrer App, ohne ein App-Update zu veröffentlichen, kostenlos, für eine unbegrenzte Anzahl täglich aktiver Benutzer.

Firebase Remote Config ist ein Clouddienst, mit dem Sie das Verhalten und Aussehen Ihrer App ändern können, ohne dass Benutzer ein App-Update herunterladen müssen. Wenn Sie Remote Config verwenden, erstellen Sie In-App-Standardwerte, die das Verhalten und Erscheinungsbild Ihrer App steuern. Anschließend können Sie später die Firebase-Konsole oder die Remote Config-Back-End-APIs verwenden, um In-App-Standardwerte für alle App-Benutzer oder für Segmente Ihrer Benutzerbasis zu überschreiben. Ihre App steuert, wann Updates angewendet werden, und kann häufig nach Updates suchen und diese mit vernachlässigbarer Auswirkung auf die Leistung anwenden.

Einrichtung von iOS+ Einrichtung von Android Einrichtung von Web Einrichtung von Flutter Einrichtung von C++ Einrichtung von Unity Backend-APIs

Schlüsselfähigkeiten

Führen Sie Änderungen schnell in der Benutzerbasis Ihrer App ein Sie können das Standardverhalten und die Darstellung Ihrer App ändern, indem Sie serverseitige Parameterwerte ändern. Sie könnten beispielsweise das Layout oder das Farbdesign Ihrer App ändern, um eine saisonale Werbeaktion zu unterstützen, ohne ein App-Update veröffentlichen zu müssen.
Passen Sie Ihre App für Segmente Ihrer Benutzerbasis an Sie können Remote Config verwenden, um Variationen der Benutzererfahrung Ihrer App für verschiedene Segmente Ihrer Nutzerbasis nach App-Version, Sprache, Google Analytics-Zielgruppe und importiertem Segment bereitzustellen.
Führen Sie A/B-Tests durch, um Ihre App zu verbessern Sie können das zufällige Perzentil-Targeting von Remote Config mit Google Analytics verwenden, um Verbesserungen an Ihrer App über verschiedene Segmente Ihrer Benutzerbasis hinweg zu testen, damit Sie Verbesserungen validieren können, bevor Sie sie für Ihre gesamte Benutzerbasis bereitstellen.

Wie funktioniert es?

Remote Config enthält eine Client-Bibliothek, die wichtige Aufgaben wie das Abrufen und Zwischenspeichern von Parameterwerten übernimmt und Ihnen gleichzeitig die Kontrolle darüber gibt, wann neue Werte aktiviert werden, damit sie sich auf die Benutzererfahrung Ihrer App auswirken. Auf diese Weise können Sie Ihr App-Erlebnis schützen, indem Sie das Timing von Änderungen steuern.

Die get -Methoden der Remote Config-Clientbibliothek bieten einen einzelnen Zugriffspunkt für Parameterwerte. Ihre App erhält serverseitige Werte mit derselben Logik, die sie zum Abrufen von In-App-Standardwerten verwendet, sodass Sie Ihrer App die Funktionen von Remote Config hinzufügen können, ohne viel Code schreiben zu müssen.

Um In-App-Standardwerte zu überschreiben, verwenden Sie die Firebase-Konsole oder die Remote Config-Back-End-APIs, um Parameter mit denselben Namen wie die in Ihrer App verwendeten Parameter zu erstellen. Für jeden Parameter können Sie einen serverseitigen Standardwert festlegen, um den In-App-Standardwert zu überschreiben, und Sie können auch bedingte Werte erstellen, um den In-App-Standardwert für App-Instanzen zu überschreiben, die bestimmte Bedingungen erfüllen.

Weitere Informationen zu Parametern, Bedingungen und dazu, wie Remote Config Konflikte zwischen bedingten Werten löst, finden Sie unter Remote Config-Parameter und -Bedingungen .

Implementierungspfad

Instrumentieren Sie Ihre App mit Remote Config Definieren Sie, welche Aspekte des Verhaltens und Aussehens Ihrer App Sie mit Remote Config ändern können möchten, und übersetzen Sie diese in die Parameter, die Sie in Ihrer App verwenden werden.
Legen Sie Standardparameterwerte fest Legen Sie die In-App-Standardwerte für Remote Config-Parameter mit setDefaults() und laden Sie optional Ihre Remote Config-Vorlagenstandardwerte herunter .
Fügen Sie Logik zum Abrufen, Aktivieren und Abrufen von Parameterwerten hinzu Ihre App kann sicher und effizient Parameterwerte aus dem Remote Config-Back-End abrufen und diese abgerufenen Werte aktivieren. So können Sie Ihre App schreiben, ohne sich Gedanken über den besten Zeitpunkt zum Abrufen von Werten oder sogar darüber machen zu müssen, ob serverseitige Werte vorhanden sind. Ihre App verwendet get Methoden, um den Wert eines Parameters abzurufen, ähnlich wie beim Lesen des Werts einer in Ihrer App definierten lokalen Variablen.
(Nach Bedarf) Aktualisieren Sie die serverseitigen Standardwerte und bedingten Parameterwerte Sie können Werte in der Firebase-Konsole oder den Remote Config-Back-End-APIs definieren, um In-App-Standardwerte zu überschreiben. Sie können dies vor oder nach dem Start Ihrer App tun, da die gleichen get -Methoden auf In-App-Standardwerte und Werte zugreifen, die vom Remote Config-Back-End abgerufen werden.
(Nach Bedarf) Clientseitige Standardparameterwerte aktualisieren Wann immer Sie Ihre App aktualisieren, sollten Sie ihre Standardparameterwerte mit dem Remote Config-Backend synchronisieren. Sie können schnell eine Datei mit Standardwerten im XML-, Eigenschaftslisten- (plist) oder JSON-Format herunterladen, um Ihre App mithilfe der REST-API und der Firebase-Konsole zu aktualisieren. Weitere Informationen finden Sie unter Standardeinstellungen für Remote Config-Vorlagen herunterladen .

Richtlinien und Grenzen

Beachten Sie die folgenden Richtlinien:

  • Verwenden Sie Remote Config nicht, um App-Updates vorzunehmen, die die Autorisierung eines Benutzers erfordern sollten. Dies könnte dazu führen, dass Ihre App als nicht vertrauenswürdig wahrgenommen wird.
  • Speichern Sie keine vertraulichen Daten in Parameterschlüsseln oder Parameterwerten von Remote Config. Es ist möglich, alle Parameterschlüssel oder Werte zu dekodieren, die in den Remote Config-Einstellungen für Ihr Projekt gespeichert sind.
  • Versuchen Sie nicht, die Anforderungen der Zielplattform Ihrer App mithilfe von Remote Config zu umgehen.

Remote Config-Parameter und -Bedingungen unterliegen bestimmten Beschränkungen. Weitere Informationen finden Sie unter Grenzwerte für Parameter und Bedingungen .

Beachten Sie die folgenden Einschränkungen:

  • Ein Firebase-Projekt kann 2000 Remote Config-Parameter haben, die Längen- und Inhaltsbeschränkungen unterliegen, die unter Beschränkungen von Parametern und Bedingungen beschrieben sind.

  • Firebase speichert bis zu 300 Versionen Ihrer Remote Config-Vorlage mit einer maximalen Lebensdauer von 90 Tagen für jede gespeicherte Vorlage. Siehe Vorlagen und Versionierung .

Möchten Sie andere Arten von Daten speichern?

  • Cloud Firestore ist eine flexible, skalierbare Datenbank für Mobil-, Web- und Serverentwicklung von Firebase und Google Cloud.
  • Firebase Realtime Database speichert JSON-Anwendungsdaten wie Spielstatus oder Chatnachrichten und synchronisiert Änderungen sofort auf allen verbundenen Geräten. Weitere Informationen zu den Unterschieden zwischen den Datenbankoptionen finden Sie unter Datenbank auswählen: Cloud Firestore oder Echtzeitdatenbank .
  • Firebase Hosting hostet globale Assets, einschließlich HTML, CSS und JavaScript für Ihre Website sowie andere vom Entwickler bereitgestellte Assets wie Grafiken, Schriftarten und Symbole.
  • Cloud Storage speichert Dateien wie Bilder, Videos und Audio sowie andere benutzergenerierte Inhalte.

Nächste Schritte