Fehlercodes
Auf dieser Seite sind Fehlercodes aufgeführt, die auftreten können, sowie Vorschläge für wie Sie sie beheben können.
DEADLINE_EXCEEDED
Folgendes kann die Anzahl der DEADLINE_EXCEEDED
-Fehler erhöhen:
- Eine Erhöhung der Latenz hat dazu geführt, dass ein Vorgang länger dauerte als vorgesehen (standardmäßig 60 Sekunden).
DEADLINE_EXCEEDED A deadline was exceeded on the server.
Informationen zur Behebung dieses Problems finden Sie im Leitfaden zur Fehlerbehebung bei Latenzen.
ABORTED
Folgende Situationen können ABORTED
-Fehler erhöhen:
- Ein Dokument, das zu viele Updates pro Sekunde erhält.
- Konflikte bei sich überschneidenden Transaktionen.
- Trafficanstiege, die die 500-50-5-Regel überschreiten oder auf Hotspots treffen.
ABORTED Too much contention on these datastore entities. Please try again.
Oder
ABORTED Aborted due to cross-transaction contention. This occurs when multiple transactions attempt to access the same data, requiring Firestore to abort at least one in order to enforce serializability.
So lösen Sie dieses Problem:
- Für schnelle Trafficanstiege versucht Firestore automatisch, die erhöhte Nachfrage zu erfüllen. Wenn Firestore skaliert, verringert sich die Latenz.
- Hotspots begrenzen die Fähigkeit von Firestore, vertikal zu skalieren. Informationen zum Ermitteln von Hotspots finden Sie unter Zur Skalierung entwickeln.
- Prüfen Sie auf Datenkonflikte bei Transaktionen und Ihre Nutzung von Transaktionen.
- Reduzieren Sie die Schreibrate für einzelne Dokumente.
RESOURCE_EXHAUSTED
Folgende Situationen können zu RESOURCE_EXHAUSTED
-Fehlern führen:
- Sie haben das kostenlose Kontingentkontingent überschritten und die Abrechnung für Ihr Projekt ist nicht aktiviert.
RESOURCE_EXHAUSTED Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space.
So lösen Sie dieses Problem:
- Warten Sie, bis das Kontingent der kostenlosen Stufe pro Tag zurückgesetzt wurde, oder aktivieren Sie die Abrechnung für Ihr Projekt.
INVALID_ARGUMENT
Folgende Situationen können zu INVALID_ARGUMENT
-Fehlern führen:
- Es wird versucht, ein Dokument mit einem indexierten Feldwert zu speichern, der größer als 1.500 Byte ist. Diese Limits gelten für die UTF-8-Codierung des Feldwerts.
- Versuch, ein Dokument mit nicht indexierten Feldwerten zu speichern, die größer als 1.048.487 Byte (1 MiB – 89 Byte) sind. Dieses Limit gilt für die Summe der Feldwerte in einem Dokument. Beispiel: Vier Felder mit jeweils 256 KiB das Limit überschreiten.
1.500 Byte (indexiert) und 1.048.487 Byte (nicht indexiert) sind die Grenzwerte für Feldwerte. Diese Limits können nicht überschritten werden und sind keine Kontingente, die angepasst werden können.
INVALID_ARGUMENT: The value of property field-name is longer than 1500 bytes
oder
INVALID_ARGUMENT: The value of property field_name is longer than 1048487 bytes
So lösen Sie dieses Problem:
- Teilen Sie bei indexierten Feldwerten in mehrere Felder ein. Erstellen Sie nach Möglichkeit ein nicht indexiertes Feld und verschieben Daten, die nicht indexiert werden müssen, in die nicht indexierte ein.
- Teilen Sie das Feld für nicht indexierte Feldwerte in mehrere Felder auf. oder eine Komprimierung für den Feldwert zu implementieren.