Firebase Remote Config

Sie können das Verhalten und die Darstellung Ihres Webclients oder Servers ändern, ohne ein App-Update zu veröffentlichen. Das ist kostenlos und für eine unbegrenzte Anzahl täglich aktiver Nutzer möglich.

Firebase Remote Config ist ein Clouddienst, mit dem Sie das Verhalten und das Design Ihrer Client-App oder Ihres Servers ändern können, ohne dass Nutzer ein App-Update herunterladen müssen. Wenn Sie Remote Config verwenden, erstellen Sie Standardwerte innerhalb der App, mit denen Sie das Verhalten und das Erscheinungsbild Ihrer Anwendung steuern. Später können Sie dann die Firebase-Konsole oder die Remote Config-Backend-APIs verwenden, um In-App-Standardwerte für alle Remote Config-API-Nutzer oder für Segmente Ihrer Nutzerbasis zu ü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 Ändern von Parameterwerten per Remotezugriff ändern. Sie können beispielsweise einen Remote Config-Parameter als Feature-Flag verwenden, um das Layout oder Farbdesign Ihrer 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-Nutzerumgebung 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 an einzelne Nutzer anpassen und für strategische Ziele optimieren. Mithilfe von maschinellem Lernen können Sie die Nutzererfahrung kontinuierlich anpassen, um Ziele wie Nutzer-Engagement, Anzeigenklicks und Umsatz zu optimieren. Das gilt auch für benutzerdefinierte Ereignisse, die Sie mit Google Analytics messen können. Remote ConfigPersonalisierung bietet hierfür die nötigen Tools.
Neue Funktionen iterativ für bestimmte Segmente Ihrer Nutzerbasis einführen und mit einer automatisch bereitgestellten Kontrollgruppe vergleichen Mit Remote Config-Rollouts können Sie gezielte Updates mit Parameterwerten als Funktions-Flags veröffentlichen und neue Funktionen nach und nach für Ihre Nutzer freigeben. Bestimmen Sie die Stabilität und den Erfolg der Veröffentlichung, indem Sie die Ergebnisse von Crashlytics und Google Analytics zwischen der Gruppe, die Ihren Rollout-Wert erhält, und 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 in Google Analytics können Sie A/B-Tests an Verbesserungen Ihrer App in verschiedenen Nutzersegmenten durchführen, damit Sie Verbesserungen validieren können, bevor Sie sie an alle Nutzer senden.

Funktionsweise

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

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

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

Um In-App-Standardwerte zu überschreiben, verwenden Sie die Firebase-Konsole oder die Remote Config-Backend-APIs, um Parameter mit denselben Namen wie die in Ihrer App verwendeten Parameter zu erstellen. 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 im Firebase Admin Node.js SDK v12.1.0+. Ihre Serverimplementierungen können damit Werte aus serverspezifischen Vorlagen abrufen, die von Remote Config gespeichert werden. Weitere InformationenRemote Config

Weitere Informationen zu Parametern, Bedingungen und dazu, wie Remote Config Konflikte zwischen bedingten Werten löst, 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 Aussehens Ihrer App Sie mit 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 für Ihre Remote Config-Vorlage herunter.
Logik zum Abrufen, Aktivieren und Abrufen von Parameterwerten hinzufügen Ihre App kann regelmäßig Parameterwerte aus dem Remote Config-Backend abrufen und diese Werte aktivieren. Mit Remote Config in Echtzeit können Ihre Apps aktualisierte Werte abrufen, 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. Das ist ähnlich wie beim Lesen des Werts einer lokalen Variablen, die in Ihrer App definiert ist.

Aktualisieren Sie bei Bedarf die Standard- und bedingten Parameterwerte in Remote Config.

Sie können Werte in der Firebase-Konsole oder den Remote Config-Backend-APIs definieren, um In-App-Standardwerte zu überschreiben. Das ist vor oder nach dem Start Ihrer App möglich, da mit denselben get-Methoden auf In-App-Standardwerte und auf Werte zugegriffen wird, die vom Remote Config-Backend abgerufen werden. 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 Immer wenn Sie Ihre App aktualisieren, sollten Sie die Standardparameterwerte mit dem Remote Config-Backend synchronisieren. Sie können schnell eine Datei mit Standardwerten im XML-, plist- oder JSON-Format herunterladen, um Ihre App mithilfe der REST API und der Firebase-Konsole zu aktualisieren. Weitere Informationen finden Sie unter Standardvorlagen für Remote Config herunterladen.
Mit der 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 Ihre App implementiert haben, können Sie damit Ihre App testen, erweitern und aktualisieren. Dazu stehen Ihnen erweiterte Funktionen wie A/B Testing und Remote Config-Personalisierung zur Verfügung.

Richtlinien und Beschränkungen

Beachten Sie die folgenden Richtlinien:

  • Verwenden Sie Remote Config nicht für App-Updates, für die eine Autorisierung des Nutzers erforderlich ist. Dadurch könnte Ihre App als nicht vertrauenswürdig eingestuft werden.
  • Speichern Sie keine vertraulichen Daten in Remote Config-Parameterschlüsseln oder -parameterwerten. Remote Config-Daten werden bei der Übertragung verschlüsselt, Endnutzer können jedoch auf alle Standard- oder abgerufenen Remote Config-Parameter zugreifen, die für ihre App-Instanz verfügbar sind.
  • Versuchen Sie nicht, die Anforderungen der Zielplattform Ihrer App mit Remote Config zu umgehen.

Für Remote Config-Parameter und ‑Bedingungen gelten bestimmte Einschränkungen. Weitere Informationen

Beachten Sie die folgenden Beschränkungen:

  • Ein Firebase-Projekt kann 3.000 Remote Config-Parameter pro Vorlagentyp (Client oder Server) haben. Für diese gelten Längen- und Inhaltsbeschränkungen, die unter Beschränkungen für Parameter und Bedingungen beschrieben werden.

  • In Firebase werden bis zu 300 Lifetime-Versionen Ihrer Remote Config-Vorlagen pro Vorlagentyp (Client oder Server) gespeichert. 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 bis zu 24 gleichzeitig laufende A/B-Tests und Remote Config-Roll-outs 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.
  • In Firebase Realtime Database werden JSON-Anwendungsdaten wie Spielstatus oder Chatnachrichten gespeichert und Änderungen werden sofort auf allen verbundenen Geräten synchronisiert. Weitere Informationen zu den Unterschieden zwischen den Datenbankoptionen finden Sie unter Datenbank auswählen: Cloud Firestore oder Realtime Database.
  • Firebase Hosting hostet globale Assets, darunter das HTML, CSS und JavaScript für Ihre Website sowie andere vom Entwickler bereitgestellte Assets wie Grafiken, Schriftarten und Symbole.
  • In Cloud Storage werden Dateien wie Bilder, Videos und Audiodateien sowie andere nutzergenerierte Inhalte gespeichert.

Nächste Schritte