Firebase Remote Config

Ändern Sie das Verhalten und Erscheinungsbild Ihres Webclients oder Server ohne kostenlose App-Updates für eine unbegrenzte Anzahl aktiver Nutzer pro Tag veröffentlichen.

Firebase Remote Config ist ein Cloud-Dienst, mit dem Sie Verhalten und Aussehen Ihrer Client-App oder Ihres Servers ändern, ohne dass Nutzer sich darum kümmern müssen App-Update herunterladen Wenn Sie Remote Config verwenden, erstellen Sie In-App-Standardwerte, die das Verhalten und das Erscheinungsbild Ihrer Anwendung steuern. Später können Sie Verwenden Sie zum Überschreiben die Firebase-Konsole oder die Remote Config-Back-End-APIs In-App-Standardwerte für alle Remote Config API-Nutzer oder für Segmente deiner Nutzerbasis. Ihr Die App- oder Serverimplementierung steuert, wann Updates angewendet werden. Außerdem kann regelmäßig nach Updates gesucht werden. und wenden sie an, ohne die Leistung zu beeinträchtigen.


Startbereit? Plattform auswählen:

iOS oder höher Android-Gerät Web Flattern

Unity C++ Back-End-APIs

Hauptmerkmale

Änderungen schnell für die Nutzer Ihrer App veröffentlichen

Sie können Änderungen am Standardverhalten und -design Ihrer App vornehmen, indem Sie oder die Parameterwerte remote ändern. Sie können beispielsweise einen Remote Config-Parameter als Feature-Flag verwenden, um das Layout oder Farbdesign Ihrer App an eine saisonale Werbeaktion anzupassen, ohne eine App-Aktualisierung veröffentlichen zu müssen.

App für bestimmte Nutzersegmente anpassen Mit Remote Config kannst du Varianten für Nutzer deiner App angeben für unterschiedliche Nutzersegmente nach App-Version, Sprache, Google Analytics Zielgruppe, und importiertes Segment.
Mit der Remote Config-Personalisierung können Sie Ihre App automatisch und kontinuierlich für einzelne Nutzer anpassen und auf strategische Ziele hin optimieren. Mithilfe von maschinellem Lernen können Sie die Angebote für einzelne Nutzer kontinuierlich anpassen, um Zielvorhaben wie Nutzerinteraktionen, Anzeigenklicks und Umsatz zu optimieren – oder jedes benutzerdefinierte Ereignis, das Sie mit Google Analytics messen können. Mit Remote Config personalisieren
Neue Funktionen iterativ für ausgewählte Segmente Ihrer Nutzerbasis einführen und mit einer automatisch bereitgestellten Kontrollgruppe Verwenden Sie Remote Config Roll-outs zur Veröffentlichung gezielter Updates mit Parameterwerten als Funktion und stellen Ihren Nutzern nach und nach neue Funktionen zur Verfügung. Bestimmen Sie die Stabilität und den Erfolg des Release, indem Sie die Crashlytics- und Google Analytics-Ergebnisse der Gruppe, die Ihren Roll-out-Wert erhält, mit denen einer gleich großen Kontrollgruppe vergleichen.
Führen Sie A/B-Tests aus, um Ihre App zu verbessern Sie können A/B Testing verwenden und zufällig Prozentuale Ausrichtung mit Verbesserungen bei Google Analytics bis A/B-Tests in verschiedenen Segmenten Ihrer Nutzerbasis an Ihre App senden, bevor Sie sie für alle Nutzer einführen.

Funktionsweise

Remote Config enthält eine Clientbibliothek, die wichtige Aufgaben wie das Abrufen und Caching von Parameterwerten übernimmt. Sie haben jedoch weiterhin die Möglichkeit, festzulegen, wann neue Werte aktiviert werden, damit sie sich auf die Nutzerfreundlichkeit Ihrer App auswirken. So kannst du die Nutzung deiner App über die Änderungszeitpunkt vorzugeben.

Wir empfehlen, Echtzeitberichte Remote Config Ihrer Abruflogik zum automatischen Abrufen der neuesten Remote Config-Parameterwerte sofort nach ihrer Veröffentlichung.

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

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

Remote Config stellt außerdem eine Server-Clientbibliothek im Firebase Admin Node.js SDK v12.1.0 und höher bereit. Mit dieser können Sie in Ihren Serverimplementierungen Werte aus serverspezifischen Vorlagen abrufen, die von Remote Config gespeichert werden. Weitere Informationen Weitere Informationen unter Remote Config im Server verwenden Umgebungen.

Weitere Informationen zu Parametern und Bedingungen sowie dazu, wie Remote Config Konflikte zwischen bedingten Werten lösen, siehe Remote Config Parameter und Bedingungen.

Vorgehensweise bei der Implementierung

App mit Remote Config instrumentieren Legen Sie fest, welche Aspekte des Verhaltens und des Erscheinungsbilds Ihrer App Sie sehen möchten können Sie mit Remote Config ändern und in den Parameter, die Sie in Ihrer App verwenden werden.
Standardparameterwerte festlegen Lege die In-App-Standardwerte für Remote Config-Parameter mit fest: setDefaults() und optional herunterladen Ihre Remote Config Standardvorlagen.
Logik zum Abrufen, Aktivieren und Abrufen von Parameterwerten hinzufügen Ihre App kann regelmäßig und sicher Parameterwerte aus dem Remote Config-Backend abrufen und diese Werte aktivieren. Mit Remote Config in Echtzeit können Ihre Apps aktualisierte Werte abrufen, sobald wird die neue Remote Config-Version ohne Abfrage veröffentlicht.

Sie können Ihre App ohne sich Gedanken darüber zu machen, wann die Werte am besten abgerufen werden können oder ob serverseitige Werte vorhanden sind.

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

(Nach Bedarf) Aktualisieren Sie die Standard- und bedingten Parameterwerte in Remote Config.

Sie können Werte in der Firebase-Konsole oder der Remote Config definieren Back-End-APIs zum Überschreiben von In-App- Standardwerten. Das ist vor oder nach dem Start der App möglich. da dieselben get-Methoden auf Standardwerte in der App zugreifen. und Werte, die vom Remote Config-Back-End abgerufen wurden. Weitere Informationen finden Sie unter Remote Config Vorlagen und Versionsverwaltung finden Sie weitere Informationen zum Verwalten und Aktualisieren von Remote Config-Parametern und Werte.

Bei Bedarf Standardparameterwerte in der App aktualisieren Bei jeder Aktualisierung Ihrer App sollten Sie den Standardparameter synchronisieren. Werte mit dem Remote Config-Back-End. Sie können eine Datei schnell von Standardwerten im XML-, Attributliste (plist) oder JSON-Format zum Aktualisieren Ihre Anwendung mithilfe der REST API und der Firebase-Konsole ausführen. Weitere Informationen finden Sie unter Remote Config-Standardvorlagen herunterladen.
Mit der Personalisierung A/B Testing und Remote Config können Sie die Nutzererfahrung und die besten Parameterwerte ermitteln, mit denen Sie Ihre Ziele erreichen können. Nachdem du Remote Config in deiner App implementiert hast, kannst du damit Folgendes tun: Du kannst deine App mit erweiterten Funktionen wie A/B Testing und Remote Config-Personalisierung testen, erweitern und aktualisieren.

Richtlinien und Beschränkungen

Beachten Sie die folgenden Richtlinien:

  • Verwende Remote Config nicht für App-Updates, für die die Berechtigung eines Nutzers erforderlich sein sollte Autorisierung. Dies kann dazu führen, dass deine App als nicht vertrauenswürdig erachtet wird.
  • Speichern Sie keine vertraulichen Daten in Remote Config-Parameterschlüsseln oder Remote Config-Parameterwerten. Remote Config-Daten werden bei der Übertragung verschlüsselt, aber sie enden Nutzer können auf jeden standardmäßigen oder abgerufenen Remote Config-Parameter zugreifen, der für ihre Anwendungsinstanz verfügbar.
  • Versuchen Sie nicht, die Anforderungen der Zielplattform Ihrer App zu umgehen mit Remote Config.

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

Beachten Sie die folgenden Beschränkungen:

  • Ein Firebase-Projekt kann 2.000 Remote Config-Parameter pro Vorlagentyp (Client oder Server) haben. Für diese Parameter gelten Längen- und Inhaltsbeschränkungen, die im Abschnitt Einschränkungen für Parameter und Bedingungen beschrieben sind.

  • Firebase speichert bis zu 300 Versionen Ihrer Remote Config Vorlagen pro Vorlagentyp (Client oder Server). Diese 300 Das Versions-Lifetime-Limit umfasst gespeicherte Versionsnummern für gelöschte Vorlagen. Weitere Informationen finden Sie unter Vorlagen und Versionierung.

  • Sie können bis zu 24 laufende A/B-Tests durchführen. und Remote Config Roll-outs kombiniert.

Sie möchten andere Datentypen speichern?

  • Cloud Firestore ist eine flexible, skalierbare Datenbank für Mobile, Web- und Serverentwicklung mit Firebase und Google Cloud.
  • Firebase Realtime Database speichert JSON-Anwendungsdaten, wie Spielstatus oder Chatnachrichten, und synchronisiert Änderungen sofort über allen verbundenen Geräten. Um mehr über die Unterschiede zwischen Datenbanken zu erfahren finden Sie unter Wählen Sie eine Datenbank aus: Cloud Firestore oder Realtime Database.
  • Firebase Hosting hostet globale Assets, einschließlich der HTML, CSS und JavaScript für Ihre Website sowie andere vom Entwickler zur Verfügung gestellte Assets wie Grafiken, Schriftarten und Symbole.
  • In Cloud Storage werden Dateien wie Bilder, Video- und Audiomaterial sowie andere von Nutzern erstellte Inhalte.

Nächste Schritte