Firebase Remote Config

Ändern Sie das Verhalten und die Darstellung Ihres Webclients oder ‑servers, ohne ein App-Update zu veröffentlichen.

Firebase Remote Config ist ein Clouddienst, mit dem Sie das Verhalten und die Darstellung Ihrer Client-App oder Ihres Servers ändern können, ohne dass Nutzer ein App-Update herunterladen müssen. DabeiRemote Config erstellen Sie In-App-Standardwerte, mit denen Verhalten und Aussehen der Anwendung festgelegt werden. Später können Sie diese Werte dann über die Firebase Console oder die Remote Config Backend-APIs für alle Remote Config API-Nutzer oder nur für einen Teil Ihrer App-Nutzer überschreiben. Ihre App- oder Serverimplementierung steuert, wann Updates angewendet werden. Sie kann häufig nach Updates suchen und diese mit vernachlässigbaren Auswirkungen auf die Leistung anwenden.


Startbereit? Wählen Sie Ihre Plattform aus:

iOS+ Android Web Flutter

Unity C++ Backend APIs

Hauptmerkmale

Änderungen schnell für die Nutzer Ihrer App einführen

Sie können das standardmäßige Verhalten und die Darstellung der App durch Bearbeiten der Parameterwerte ändern. Sie können beispielsweise einen Remote Config Parameter als Funktions-Flag verwenden, um das Layout oder Farbschema der App an eine Saisonaktion anzupassen, ohne eine App Aktualisierung zu veröffentlichen.

App für Teile Ihrer Nutzerbasis anpassen Mit Remote Config können Sie Variationen der App-Nutzer umgebung für verschiedene Nutzersegmente nach App-Version, Sprache, Google Analytics Zielgruppe, und importiertem Segment bereitstellen. Sie können auch Remote Config benutzerdefinierte Signalbedingungen verwenden, um benutzerdefinierte Parameter abzugleichen, die Sie für Ihre App konfigurieren.
Mit der Remote Config Personalisierung können Sie Ihre App automatisch und kontinuierlich für einzelne Nutzer anpassen und für strategische Ziele optimieren. Mit maschinellem Lernen können Sie die individuelle Nutzererfahrung kontinuierlich anpassen, um Ziele wie Nutzerinteraktionen, Anzeigenklicks und Umsatz zu optimieren – oder jedes benutzerdefinierte Ereignis, das Sie mit Google Analytics messen können – mit Remote Config Personalisierung.
Neue Funktionen schrittweise für bestimmte Segmente Ihrer Nutzerbasis einführen und mit einer automatisch bereitgestellten Kontrollgruppe vergleichen Verwenden Sie Remote Config Rollouts, um gezielte Updates mit Parameterwerten als Feature Flags zu veröffentlichen und neue Funktionen schrittweise für Ihre Nutzer einzuführen. Sie können die Stabilität und den Erfolg der Veröffentlichung ermitteln, indem Sie die Crashlytics und Google Analytics Ergebnisse der Gruppe, die Ihren Rollout-Wert erhält, mit denen einer gleich großen Kontrollgruppe vergleichen.
Führen Sie A/B-Tests aus, um Ihre App zu verbessern Mit A/B Testing und Targeting mit zufälligen Perzentilen mit Google Analytics können Sie A/B-Tests an Verbesserungen Ihrer App in verschiedenen Nutzersegmenten durchführen, um Verbesserungen zu validieren , bevor Sie sie für alle Nutzer einführen.

Funktionsweise

Remote Config enthält eine Clientbibliothek, die wichtige Aufgaben wie das Abrufen und Cachen von Parameterwerten übernimmt. Sie haben jedoch weiterhin die Kontrolle darüber, wann neue Werte aktiviert werden, damit sie sich auf die Nutzererfahrung Ihrer App auswirken. So können Sie die App-Erfahrung schützen, indem Sie den Zeitpunkt von Änderungen steuern.

Wir empfehlen, Ihrer Abruflogik die Echtzeit-Remote ConfigFunktion hinzuzufügen, damit die neuesten Remote Config Parameterwerte automatisch abgerufen werden, sobald sie veröffentlicht werden.

Die Remote Config Clientbibliothek get Methoden bieten einen zentralen Zugriffspunkt für Parameterwerte. Ihre App ruft Werte aus Remote Config mit derselben Logik ab, mit der sie In-App-Standardwerte abruft. So können Sie die Funktionen von Remote Config Ihrer App hinzufügen, ohne viel Code schreiben zu müssen.

Wenn Sie In-App-Standardwerte überschreiben möchten, erstellen Sie in der Firebase Console oder mit den Remote Config Backend-APIs Parameter mit denselben Namen wie die Parameter, die in Ihrer App verwendet werden. Für jeden Parameter können Sie in Remote Config einen Standardwert festlegen, um den In-App-Standardwert zu überschreiben. Außerdem können Sie bedingte Werte erstellen, um den In-App-Standardwert für App-Instanzen zu überschreiben, die bestimmte Bedingungen erfüllen.

Remote Config bietet auch eine Server-Clientbibliothek in den Firebase Admin SDKs für Node.js, Python, Go und Java. Ihre Serverimplementierungen können damit Werte aus serverspezifischen Vorlagen abrufen, die von Remote Config gespeichert werden. Weitere Informationen finden Sie unter Verwenden Sie Remote Config in Serverumgebungen.

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

Vorgehensweise bei der Implementierung

App mit Remote Config instrumentieren Legen Sie fest, welche Aspekte des Verhaltens und der Darstellung Ihrer App Sie mit Remote Config Remote Config ändern möchten, und übersetzen Sie diese in die Parameter, die Sie in Ihrer App verwenden.
Standardparameterwerte festlegen Legen Sie die In-App-Standardwerte für Remote Config Parameter mit setDefaults() fest und laden Sie optional die Standardwerte Ihrer Remote Config Vorlage herunter.
Logik zum Abrufen, Aktivieren und Abrufen von Parameterwerten hinzufügen Ihre App kann Parameterwerte regelmäßig sicher und effizient aus dem Remote Config Back-End abrufen und diese abgerufenen Werte aktivieren. Echtzeit-Remote Config ermöglicht Ihren Apps das Abrufen aktualisierter Werte, sobald eine neue Remote Config Version veröffentlicht wird, ohne dass ein Polling erforderlich ist.

Sie können Ihre App schreiben, ohne sich Gedanken darüber machen zu müssen, wann der beste Zeitpunkt zum Abrufen von Werten ist oder ob überhaupt serverseitige Werte vorhanden sind.

Ihre App verwendet get Methoden, um den Wert eines Parameters abzurufen, ähnlich wie beim Lesen des Werts einer lokalen Variablen, die in Ihrer App definiert ist.

(Bei Bedarf) Standard- und bedingte Parameterwerte in Remote Config aktualisieren

Sie können in der Firebase Console oder mit den Remote Config Backend-APIs Werte definieren, um In-App Standardwerte zu überschreiben. Sie können dies vor oder nach dem Start Ihrer App tun, da dieselben get Methoden auf In-App-Standardwerte zugreifen und Werte, die aus dem Remote Config Backend abgerufen wurden. Weitere Informationen zum Verwalten und Aktualisieren von Remote Config Parametern und Werten finden Sie unter Remote Config Vorlagen und Versionsverwaltung.

(Bei Bedarf) Standardparameterwerte in Ihrer App aktualisieren Wenn Sie Ihre App aktualisieren, sollten Sie die Standardparameter werte mit dem Remote Config Back-End synchronisieren. Sie können schnell eine Datei mit Standardwerten im XML-, Property List- (plist) oder JSON-Format herunterladen, um Ihre App mit der REST API und der Firebase Console zu aktualisieren. Weitere Informationen finden Sie unter Remote ConfigStandardwerte für Vorlagen herunterladen.
Mit A/B Testing und Remote Config Personalisierung können Sie die Nutzererfahrung anpassen und die besten Parameterwerte ermitteln, um Ihre Ziele zu erreichen. Nachdem Sie Remote Config in Ihrer App implementiert haben, können Sie damit experimentieren, sie erweitern und aktualisieren. Dazu stehen Ihnen erweiterte Funktionen wie A/B Testing und Remote Config personalization zur Verfügung.

Richtlinien und Limits

Beachten Sie die folgenden Richtlinien:

  • Verwenden Sie Remote Config nicht, um App-Updates vorzunehmen, für die die Autorisierung eines Nutzers erforderlich ist. Dadurch könnte Ihre App als nicht vertrauenswürdig angesehen werden.

  • Speichern Sie keine vertraulichen Daten in Remote Config Parameterschlüsseln oder Parameterwerten. Remote Config data is encrypted in transit, but end users can access any default or fetched Remote Config parameter that is available to their app instance.

  • Versuchen Sie nicht, die Anforderungen der Zielplattform Ihrer App mit Remote Config zu umgehen.

Remote Config Parameter und Bedingungen unterliegen bestimmten Limits. Weitere Informationen finden Sie unter Limits für Parameter und Bedingungen.

Beachten Sie die folgenden Limits:

  • Ein Firebase-Projekt kann 3.000 Remote Config Parameter pro Vorlagen typ (Client oder Server) haben. Dabei gelten die in Limits für Parameter und Bedingungen beschriebenen Limits für Länge und Inhalt.

  • Firebase speichert bis zu 300 Versionen Ihrer Remote Config Vorlagen pro Vorlagentyp (Client oder Server). Dieses Limit von 300 Versionen umfasst auch gespeicherte Versionsnummern für gelöschte Vorlagen. Weitere Informationen finden Sie unter Vorlagen und Versionsverwaltung.

  • Sie können insgesamt bis zu 24 laufende A/B-Tests und Remote Config Rollouts haben.

Möchten Sie andere Arten von Daten speichern?

  • Cloud Firestore ist eine flexible, skalierbare Datenbank für die Mobil-, Web- und Serverentwicklung über Firebase und Google Cloud.

  • Firebase Realtime Database speichert JSON-Anwendungsdaten, wie den Spielstatus oder Chatnachrichten, und synchronisiert Änderungen sofort auf allen verbundenen Geräten. Weitere Informationen zu den Unterschieden zwischen den Datenbank optionen finden Sie unter Datenbank auswählen: Cloud Firestore oder Realtime Database.

  • Firebase Hosting hostet globale Assets, einschließlich des HTML-, CSS- und JavaScript-Codes für Ihre Website sowie anderer von Entwicklern bereitgestellter Assets wie Grafiken, Schriftarten und Symbole.

  • Cloud Storage speichert Dateien wie Bilder, Videos und Audiodateien sowie andere von Nutzern erstellte Inhalte.

Nächste Schritte