Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

Firebase Remote-Konfiguration

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

Firebase Remote Config ist ein Cloud-Dienst, mit dem Sie das Verhalten und das Erscheinungsbild 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 die Darstellung Ihrer App steuern. Anschließend können Sie später die Firebase-Konsole oder die Back-End-APIs von Remote Config verwenden, um In-App-Standardwerte für alle App-Nutzer oder für Segmente Ihrer Nutzerbasis zu überschreiben. Ihre App steuert, wann Updates angewendet werden, und sie kann häufig nach Updates suchen und diese mit vernachlässigbaren Auswirkungen auf die Leistung anwenden.

iOS- Setup Android-Setup Web-Setup C++-Setup Unity-Setup Backend-APIs

Schlüsselfähigkeiten

Führen Sie Änderungen schnell in die Nutzerbasis Ihrer App ein Sie können das Standardverhalten und die Standarddarstellung Ihrer App ändern, indem Sie serverseitige Parameterwerte ändern. Sie können beispielsweise das Layout oder das Farbdesign Ihrer App ä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 Nutzerbasis an Mit Remote Config können Sie verschiedenen Segmenten Ihrer Nutzerbasis Variationen der Nutzererfahrung Ihrer App nach App-Version, Sprache, Google Analytics-Zielgruppe und importiertem Segment bereitstellen.
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 in verschiedenen Segmenten Ihrer Nutzerbasis A/B zu testen, damit Sie Verbesserungen validieren können, bevor Sie sie für Ihre gesamte Nutzerbasis bereitstellen.

Wie funktioniert es?

Remote Config enthält eine Clientbibliothek, die wichtige Aufgaben wie das Abrufen von Parameterwerten und deren Zwischenspeicherung übernimmt und Ihnen gleichzeitig die Kontrolle darüber gibt, wann neue Werte aktiviert werden, damit sie die Benutzererfahrung Ihrer App beeinflussen. Auf diese Weise können Sie Ihre App-Erfahrung schützen, indem Sie das Timing von Änderungen steuern.

Die get Methoden der Remote Config-Clientbibliothek bieten einen einzigen Zugriffspunkt für Parameterwerte. Ihre App ruft serverseitige Werte mit derselben Logik ab, die sie zum Abrufen von In-App-Standardwerten verwendet, sodass Sie die Funktionen von Remote Config zu Ihrer App 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 Standardwert in der App zu überschreiben, und Sie können auch bedingte Werte erstellen, um den Standardwert in der App für App-Instanzen zu überschreiben, die bestimmte Bedingungen erfüllen. Diese Grafik zeigt, wie Parameterwerte im Remote Config-Backend und in Ihrer App priorisiert werden:

Weitere Informationen zu Parametern und Bedingungen und wie Remote Config Konflikte zwischen Bedingungswerten 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 möchten, und übersetzen Sie diese in die Parameter, die Sie in Ihrer App verwenden.
Standardparameterwerte festlegen setDefaults() Sie die In-App-Standardwerte für Remote Config-Parameter mithilfe von setDefaults() .
Logik zum Abrufen, Aktivieren und Abrufen von Parameterwerten hinzufügen Ihre App kann Parameterwerte sicher und effizient aus dem Remote Config-Back-End abrufen und diese abgerufenen Werte aktivieren. Sie können Ihre App also 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 Wertes einer in Ihrer App definierten lokalen Variablen.
(Nach Bedarf) Serverseitige Standard- und Bedingungsparameterwerte aktualisieren Sie können in der Firebase-Konsole oder in den Remote Config-Back-End-APIs Werte definieren, um In-App-Standardwerte zu überschreiben. Sie können dies vor oder nach dem Starten Ihrer App tun, da dieselben get Methoden auf In-App-Standardwerte und Werte zugreifen, die vom Remote Config-Back-End abgerufen werden.

Richtlinien und Beschränkungen

Beachten Sie die folgenden Richtlinien:

  • Verwenden Sie Remote Config nicht, um App-Updates durchzuführen, für die die Autorisierung eines Benutzers erforderlich sein sollte. Dies könnte dazu führen, dass Ihre App als nicht vertrauenswürdig wahrgenommen wird.
  • Speichern Sie keine vertraulichen Daten in Remote Config-Parameterschlüsseln oder Parameterwerten. Es ist möglich, alle Parameterschlüssel oder Werte zu decodieren, 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.

Die Parameter und Bedingungen der Remote Config unterliegen bestimmten Grenzen. Weitere Informationen finden Sie unter Grenzwerte für Parameter und Bedingungen .

Beachten Sie die folgenden Grenzen:

  • Ein Firebase-Projekt kann 2000 Remote Config-Parameter haben, die Längen- und Inhaltsbeschränkungen unterliegen, die unter Beschränkungen für Parameter 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 die 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 Realtime Database .
  • Firebase Hosting hostet globale Assets, einschließlich HTML, CSS und JavaScript für Ihre Website sowie andere von Entwicklern bereitgestellte Assets wie Grafiken, Schriftarten und Symbole.
  • Cloud Storage speichert Dateien wie Bilder, Videos und Audio sowie andere nutzergenerierte Inhalte.

Nächste Schritte