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.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. Beispielsweise könnten Sie einen Remote Config-Parameter als Feature-Flag verwenden, um das Layout oder das Farbdesign Ihrer App zu ändern, um eine saisonale Werbeaktion zu unterstützen, ohne dass ein App-Update veröffentlicht werden muss. |
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. |
Verwenden Sie die Remote Config-Personalisierung, um Ihre App automatisch und kontinuierlich für einzelne Benutzer anzupassen und für strategische Ziele zu optimieren | Verwenden Sie maschinelles Lernen, um die individuelle Benutzererfahrung kontinuierlich anzupassen, um Ziele wie Benutzerinteraktion, Anzeigenklicks und Umsatz – oder jedes benutzerdefinierte Ereignis, das Sie mit Google Analytics messen können – mit Remote Config-Personalisierung zu optimieren. |
Führen Sie A/B-Tests durch, um Ihre App zu verbessern | Sie können A/B-Tests und zufälliges prozentuales Targeting mit Google Analytics verwenden, um Verbesserungen an Ihrer App über verschiedene Segmente Ihrer Benutzerbasis hinweg zu testen, um Verbesserungen zu validieren, 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.
Wir empfehlen, Ihrer Abruflogik Echtzeit-Remote-Config- Funktionen hinzuzufügen, um automatisch die neuesten Remote-Config-Parameterwerte abzurufen, sobald sie veröffentlicht werden.
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() fest 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 regelmäßig Parameterwerte aus dem Remote Config-Back-End abrufen und diese abgerufenen 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 eine Abfrage erforderlich ist. Sie können 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 | |
(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. Siehe Remote Config-Vorlagen und -Versionierung, um mehr über das Verwalten und Aktualisieren von Remote Config-Parametern und -Werten zu erfahren. | |
(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
- Sehen Sie, was Sie mit Remote Config tun können, indem Sie sich typische Anwendungsfälle ansehen.
- Starten Sie Ihr Design. Sehen Sie sich die Schlüsselkonzepte und -strategien wie Remote Config-Parameter und -Bedingungen sowie Ladestrategien an.
- Beginnen Sie mit der Integration von Remote Config in Ihre App. Siehe Einrichtungsanleitungen für Android , iOS+ und Web .
- Erfahren Sie, wie Sie Remote Config-Parameterwerte programmatisch lesen und ändern .
- Erfahren Sie, wie Sie Remote Config-Experimente mit A/B-Tests erstellen .
- Erfahren Sie, wie Sie die Remote Config-Personalisierung verwenden, um die individuelle Benutzererfahrung automatisch zu optimieren und Ihre Ziele zu erreichen.