Kontingente und Limits

Auf dieser Seite finden Sie eine zentrale Referenz für die technischen Limits, Projekt kontingente und Nutzungsrichtlinien, die für Remote Config gelten.

Projektweite Kontingente

In der folgenden Tabelle sind die maximal zulässigen Grenzwerte für Vorlagenressourcen für Ihr gesamtes Firebase-Projekt aufgeführt. Diese Limits sorgen für eine optimale Leistung bei der Vorlagenauswertung und für Backend-Stabilität.

Ressource Limit Details
Parameter 3.000 pro Vorlagentyp 3.000 für Clientvorlagen und 3.000 für Servervorlagen.
Bedingungen 2.000 pro Projekt Für alle Vorlagen gemeinsam.
Vorlagenversionen 300 pro Vorlagentyp Einschließlich gelöschter Versionen. Versionen, die darüber hinausgehen, werden automatisch gelöscht. Vorlagenversionen, die älter als 90 Tage sind, werden automatisch gelöscht.
Tests und Roll-outs 24 kombiniert Die Gesamtzahl der laufenden A/B-Tests und Feature-Roll-outs darf 24 pro Projekt nicht überschreiten.
Echtzeitverbindungen 20.000.000 (20 Millionen) pro Projekt Weitere Informationen finden Sie unter Echtzeitlimits.

Einschränkungen für Parameter und Schlüssel

In der folgenden Tabelle sind die Einschränkungen für die Zeichenlänge und die Inhaltsbeschränkungen von Parameterschlüsseln, ‑werten und Gruppennamen definiert. Wenn Sie diese Einschränkungen einhalten, können Sie Fehler beim Veröffentlichen der Konfiguration und Abweichungen im Clientschema vermeiden.

Element Limit Details
Schlüssellänge 256 Zeichen Muss mit _ oder A–Z, a–z beginnen. Kann Zahlen enthalten.
Gesamter Wertinhalt 1.000.000 Zeichen Die Summe aller Parameterwertstrings in einem Projekt.
Länge des Gruppennamens 256 Zeichen Gilt für Parametergruppenlabels in der Firebase Konsole.

Limits für Bedingungen und Targeting

In der folgenden Tabelle sind die Limits für benutzerdefinierte Targeting-Regeln, Signalattribute und bedingte Syntax angegeben. Diese Grenzwerte sorgen für eine schnelle Regelauswertung, wenn Konfigurationen für einzelne Clientinstanzen bereitgestellt werden.

Element Limit Details
Benutzerdefinierte Signale 100 pro App-Instanz Auf einem einzelnen Gerät können maximal 100 eindeutige Signale festgelegt werden.
Schlüssel für benutzerdefiniertes Signal 250 Zeichen Maximale Länge für den Attributnamen.
Wert für benutzerdefiniertes Signal 500 Zeichen Maximale Länge für den Attributwert (250 bei Verwendung von regulären Ausdrücken).
Installations-IDs 50 pro Bedingung Maximale Anzahl von IDs, die in einer Regel für die Installations-ID zulässig sind.
Bedingungsname 100 Zeichen Name, der zur Identifizierung der Bedingung in der Firebase Konsole oder der API verwendet wird.
Syntax für reguläre Ausdrücke RE2-Format Alle regulären Ausdrücke müssen der RE2-Syntax folgen.

Echtzeitlimits

In der folgenden Tabelle sind die Limits für gleichzeitige offene Verbindungen bei Verwendung von Remote Config in Echtzeit Remote Configaufgeführt. Diese Kontingentgrenzen sorgen für eine stabile Verteilung von Clientupdates in Echtzeit auf globale Clientinstanzen.

Ressource Limit Details
Gleichzeitige offene Verbindungen 20.000.000 (20 Millionen) pro Projekt Wenn dieser Wert überschritten wird, werden neue Verbindungsanfragen abgelehnt und das Client-SDK greift automatisch auf das standardmäßige periodische Abrufen zurück. Dieses Limit wird vorübergehend aufgehoben, während eine neu veröffentlichte Vorlage aktiv weitergegeben wird, damit alle verbundenen Clients Updates erhalten.

Betriebsrichtlinien

Damit Sie eine sichere und konforme Nutzererfahrung bieten können, müssen Sie die folgenden Richtlinien einhalten:

  • Verwenden Sie Remote Config nicht, um App-Updates vorzunehmen, für die eine Autorisierung durch den Nutzer erforderlich ist. Dadurch könnte Ihre App als nicht vertrauenswürdig angesehen werden.
  • Speichern Sie keine vertraulichen Daten in Remote Config Parameterschlüsseln oder Parameterwerten. Remote Config Daten werden bei der Übertragung verschlüsselt. End nutzer können jedoch auf alle Standardparameter oder abgerufenen Remote Config Parameter zugreifen, die für ihre App-Instanz verfügbar sind.
  • Versuchen Sie nicht, die Anforderungen der Zielplattform Ihrer App mit Remote Config zu umgehen.