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 Sie können Remote - Config Variationen auf Ihrem App User Experience auf verschiedene Segmente Ihrer Nutzerbasis von App - Version, Sprache, bieten Google Analytics Publikum und importiertes Segment .
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 enthält Config eine Client - Bibliothek , dass Griffe wichtige Aufgaben wie Parameterwerte Abrufen und Caching von ihnen, während Sie immer noch über zu geben steuern , wenn neuen Werte aktiviert werden , damit sie Ihre App Benutzererfahrung beeinflussen. Auf diese Weise können Sie Ihre App-Erfahrung schützen, indem Sie das Timing von Änderungen steuern.

Die Remote - Config - Client - Bibliothek get Methoden bieten einen einzigen Zugangspunkt 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. Diese Grafik zeigt, wie Parameterwerte im Remote Config-Backend und in Ihrer App priorisiert werden:

Weitere Informationen über die Parameter, Bedingungen und wie Remote - Config löst Konflikte zwischen bedingten Werten finden Sie 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 Stellen Sie die In-App - Standardwerte für Remote - Parameter Config 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 Anwendung Anwendungen get Methoden , um den Wert eines Parameters, ähnlich wie bei der Lektüre des Wertes einer lokalen Variablen in Ihrer Anwendung definiert zu erhalten.
(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 tun , bevor oder nachdem Sie Ihre Anwendung starten, weil der gleiche get Methoden Zugriff In-App - Standardwerte und Werte aus dem Remote - Config - Backend geholt.

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. Um mehr zu erfahren, siehe Grenzwerte für Parameter und Bedingungen .

Beachten Sie die folgenden Grenzen:

Möchten Sie andere Arten von Daten speichern?

  • Cloud Firestor sind eine flexible, skalierbare Datenbank für mobile, Web- und Server - Entwicklung von Firebase und Google Cloud.
  • Firebase Realtime - Datenbank speichert JSON Anwendungsdaten, wie Spielzustand oder Chat - Nachrichten und synchronisiert die Änderungen sofort für alle angeschlossenen Geräte. Um mehr über die Unterschiede zwischen Datenbankoptionen finden Sie unter Wählen Sie eine Datenbank: Wolkenfirestor oder Realtime - Datenbank .
  • Hosting Firebase Hosts globalen Vermögenswerte, einschließlich der HTML, CSS und JavaScript für Ihre Website sowie andere Entwickler bereitgestellte Vermögenswerte wie Grafiken, Schriften und Symbole.
  • Cloud Storage speichert Dateien wie Bilder, Videos und Audio sowie andere nutzergenerierte Inhalte.

Nächste Schritte