Auf dieser Seite finden Sie eine zentrale Referenz für die technischen Limits, Projektkontingente und Nutzungsrichtlinien, die für Remote Config gelten.
Projektweite Kontingente
In der folgenden Tabelle sind die maximal zulässigen Grenzwerte für Vorlagenressourcen in Ihrem gesamten Firebase-Projekt aufgeführt. Diese Grenzwerte 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 Client-Vorlagen und 3.000 für Servervorlagen. |
| Bedingungen | 2.000 pro Projekt | Wird für alle Vorlagen verwendet. |
| Vorlagenversionen | 300 pro Vorlagentyp | Beinhaltet gelöschte Versionen. Versionen, die älter sind, werden automatisch gelöscht. Vorlagenversionen, die älter als 90 Tage sind, werden automatisch gelöscht. |
| Tests und Einführungen | 24 kombiniert | Die Gesamtzahl der laufenden A/B-Tests und Funktions-Roll-outs darf 24 pro Projekt nicht überschreiten. |
| Echtzeitverbindungen | 20.000.000 (20 Millionen) pro Projekt | Weitere Informationen |
Parameter- und Schlüsselbeschränkungen
In der folgenden Tabelle sind die Zeichenlängen- und Inhaltsbeschränkungen für Parameterschlüssel, ‑werte und Gruppennamen definiert. Wenn Sie diese Einschränkungen einhalten, werden Fehler beim Veröffentlichen der Konfiguration und Abweichungen beim Clientschema vermieden.
| Element | Limit | Details |
| Schlüssellänge | 256 Zeichen | Muss mit „_“ oder A–Z, a–z beginnen. Kann Zahlen enthalten. |
| Inhalte mit Gesamtwert | 1.000.000 Zeichen | Die Summe aller Parameterwert-Strings in einem Projekt. |
| Länge des Gruppennamens | 256 Zeichen | Gilt für Parametergruppenlabels in der Firebase-Konsole. |
Bedingungs- und Targeting-Limits
In der folgenden Tabelle sind die Grenzwerte für benutzerdefinierte Targeting-Regeln, Signalattribute und bedingte Syntax aufgeführt. Diese Grenzen 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. |
| Benutzerdefinierter Signalwert | 500 Zeichen | Maximale Länge für den Attributwert (250, wenn Sie reguläre Ausdrücke verwenden). |
| Installations-IDs | 50 pro Bedingung | Maximale Anzahl von IDs, die in einer Regel vom Typ „Installations-ID“ zulässig sind. |
| Bedingungsname | 100 Zeichen | Name, der zur Identifizierung der Bedingung in der Firebase-Konsole oder ‑API verwendet wird. |
| Syntax für reguläre Ausdrücke | RE2-Format | Alle regulären Ausdrücke müssen der RE2-Syntax entsprechen. |
Echtzeitlimits
In der folgenden Tabelle sind die Grenzwerte für gleichzeitige offene Verbindungen bei Verwendung von Remote Config in Echtzeit aufgeführt. Diese Kontingentgrenzen sorgen für eine stabile Verteilung von Echtzeit-Clientupdates auf globale Clientinstanzen.
| Ressource | Limit | Details |
| Gleichzeitig offene Verbindungen | 20.000.000 (20 Millionen) pro Projekt | Bei Überschreitung werden neue Verbindungsanfragen abgelehnt und das Client-SDK greift automatisch auf das standardmäßige regelmäßige Abrufen zurück. Dieses Limit wird vorübergehend ausgesetzt, während eine neu veröffentlichte Vorlage aktiv weitergegeben wird, damit alle verbundenen Clients Updates erhalten. |
Betriebsrichtlinien
Damit Nutzer eine sichere und richtlinienkonforme Erfahrung machen, müssen Sie die folgenden Richtlinien einhalten:
- Verwenden Sie Remote Config nicht für App-Updates, für die eine Nutzerautorisierung erforderlich ist. Dadurch könnte Ihre App als nicht vertrauenswürdig eingestuft werden.
- Speichern Sie keine vertraulichen Daten in Remote Config-Parameterschlüsseln oder -parameterwerten. Remote Config-Daten werden bei der Übertragung verschlüsselt, Endnutzer können jedoch auf alle Standard- 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.