Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Firebase Remote Config

Ändern Sie das Verhalten und das Erscheinungsbild Ihrer App, ohne kostenlos ein App-Update für unbegrenzt aktive Benutzer pro Tag 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. Bei Verwendung von Remote Config erstellen Sie In-App-Standardwerte, die das Verhalten und das Erscheinungsbild Ihrer App steuern. Anschließend können Sie später die Firebase-Konsole oder die Remote-Konfigurations-Backend-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ä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 an der Benutzerbasis Ihrer App schnell durch Sie können das Standardverhalten und das Erscheinungsbild Ihrer App ändern, indem Sie die serverseitigen Parameterwerte ändern. Sie können beispielsweise das Layout oder das Farbthema Ihrer App ändern, um eine saisonale Werbung zu unterstützen, ohne ein App-Update veröffentlichen zu müssen.
Passen Sie Ihre App an Segmente Ihrer Benutzerbasis an Mithilfe von Remote Config können Sie verschiedene Segmente Ihrer Nutzerbasis nach App-Version, Google Analytics-Zielgruppe, Sprache und mehr variieren.
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 Benutzerbasis zu testen, damit Sie Verbesserungen überprüfen können, bevor Sie sie auf Ihre gesamte Benutzerbasis ausweiten.

Wie funktioniert es?

Remote Config enthält eine Clientbibliothek, die wichtige Aufgaben wie das Abrufen und Zwischenspeichern von Parameterwerten erledigt und Ihnen gleichzeitig die Kontrolle darüber gibt, wann neue Werte aktiviert werden, damit sie die Benutzererfahrung Ihrer App beeinträchtigen. 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 erhält serverseitige Werte mit derselben Logik wie beim Abrufen von In-App-Standardwerten, sodass Sie Ihrer App die Funktionen von Remote Config hinzufügen können, ohne viel Code zu schreiben.

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 einen serverseitigen Standardwert festlegen, um den In-App-Standardwert zu überschreiben, und Sie können bedingte Werte erstellen, um den In-App-Standardwert 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, Bedingungen und zur Lösung von Konflikten zwischen bedingten Werten durch Remote Config finden Sie unter Remote Config-Parameter und -Bedingungen .

Implementierungspfad

Instrumentieren Sie Ihre App mit Remote Config Definieren Sie, welche Aspekte des Verhaltens und des Erscheinungsbilds Ihrer App Sie mithilfe von Remote Config ändern möchten, und übersetzen Sie diese in die Parameter, die Sie in Ihrer App verwenden werden.
Legen Sie die Standardparameterwerte fest setDefaults() mit setDefaults() die In-App-Standardwerte für Remote Config-Parameter setDefaults() .
Fügen Sie Logik hinzu, um Parameterwerte abzurufen, zu aktivieren und abzurufen Ihre App kann Parameterwerte sicher und effizient aus dem Remote Config-Backend abrufen und diese abgerufenen Werte aktivieren. So können Sie Ihre App schreiben, ohne sich Gedanken über den besten Zeitpunkt zum Abrufen von Werten machen zu müssen oder ob serverseitige Werte vorhanden sind. Ihre App verwendet get Methoden, um den Wert eines Parameters abzurufen, ähnlich wie beim Lesen des Werts einer in Ihrer App definierten lokalen Variablen.
(Nach Bedarf) Aktualisieren Sie die serverseitigen Standard- und bedingten Parameterwerte Sie können Werte in der Firebase-Konsole oder in den Remote Config-Backend-APIs 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 und Werte zugreifen, die vom Remote Config-Backend abgerufen wurden.

Richtlinien und Grenzen

Beachten Sie die folgenden Richtlinien:

  • Verwenden Sie Remote Config nicht, um App-Updates vorzunehmen, für die eine Autorisierung eines Benutzers erforderlich sein sollte. Dies kann dazu führen, dass Ihre App als nicht vertrauenswürdig eingestuft wird.
  • Speichern Sie keine vertraulichen Daten in Remote Config-Parameterschlüsseln oder Parameterwerten. Es ist möglich, beliebige 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 Einschränkungen. Weitere Informationen finden Sie unter Grenzwerte für Parameter und Bedingungen .

Beachten Sie die folgenden Grenzwerte:

  • Ein Firebase-Projekt kann über 2000 Remote Config-Parameter verfügen, für die Längen- und Inhaltsbeschränkungen gelten, die unter Beschränkungen für Parameter und Bedingungen aufgeführt 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 Datentypen speichern?

  • Cloud Firestore ist eine flexible, skalierbare Datenbank für die Entwicklung von Mobilgeräten, Web und Servern von Firebase und Google Cloud Platform.
  • Die Firebase Realtime Database speichert JSON-Anwendungsdaten wie Spielstatus oder Chat-Nachrichten und synchronisiert Änderungen sofort auf allen verbundenen Geräten. Weitere Informationen zu den Unterschieden zwischen Datenbankoptionen finden Sie unter Auswählen einer Datenbank: Cloud Firestore oder Echtzeitdatenbank .
  • 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 benutzergenerierte Inhalte.

Nächste Schritte