2017-01-28 1 views
4

In Firebase Realtime DB, was sind die Grenzen:Firebase Realtime DB - Einschränkungen der Pfade und Schlüssel?

  • Schlüssel
  • Pfade
  • Verschachtelungsebene

?

Bedeutung Einschränkungen für Längen sowie verbotene/spezielle Zeichen/Werte. Und alle anderen Einschränkungen (oder Entmutigungen) könnte es sein.

Ist this deprecated pre-Google-integration document (link here) immer noch auf dem neuesten Stand?

Länge eines Schlüssels: 768 Bytes

Tiefe der untergeordneten Knoten: 32

Ich sehe nicht, max Pfadlänge genannt.

Was ist der nicht veraltete Speicherort für diese Dokumentation?

Ich kann kein Äquivalent in https://firebase.google.com/docs/ finden. Als ob einige der Dokumente "in der Shuffle" verloren gegangen sind ...

Danke für Hinweise.

EDIT: Ich habe es etwas verbreitert - nicht nur Längen, sondern alle möglichen Einschränkungen.

+2

Ja, dass die Informationen noch aktuell. Die [unzulässigen Zeichen in einem Schlüssel sind in der Dokumentation hier aufgeführt] (https://firebase.google.com/docs/database/web/structure-data#how_data_is_structured_its_a_json_tree). Ich glaube nicht, dass es eine fest codierte Grenze für die Pfadlänge gibt. Es gibt wahrscheinlich einige Einschränkungen in jedem Kontext, in dem Sie sie verwenden, aber es gibt keine Liste für diese Werte. –

+0

Hallo Frank. Vielen Dank. Vielleicht sollte dies die Antwort sein? Prost. – KarolDepka

+0

Also die Tabelle mit den Einschränkungen wurde nicht [noch?] In die neuen Dokumente transplantiert, oder? (obwohl ich sehe, dass einige der Informationen an einigen Stellen in den Dokumenten vorhanden sind). Dieser Tisch war eigentlich ganz nett. Gibt es einen bestimmten Grund dafür, dass es in den neuen Dokumenten nicht existiert? – KarolDepka

Antwort

2

Die Firebase-Dokumentation sagt 768 Bytes ist immer noch die Grenze für einen Schlüssel, und dass sie UTF-8-Codierung verwenden. Mit UTF-8 ist ein Zeichen 1-4 Bytes.

Die meisten Zeichen sind jedoch 1 Byte, es sei denn, Sie verwenden ein Zeichen wie ♥, das sind 3 Byte. Daher ist für die normale Verwendung eines Schlüssels die Zeichenbeschränkung 768. Wenn Sie einige ausgefallene Zeichen vorwegnehmen möchten, ist es am besten, konservativ zu sein und die Gesamtzahl der Zeichen auf 500, 600 oder 700 zu begrenzen. Je nachdem, wie Sie sie verwenden möchten die Schlüssel.

Testen Sie Ihr Zeichen und Zeichenfolgen hier: https://mothereff.in/byte-counter

Dokumentation hier: https://firebase.google.com/docs/database/usage/limits

Verwandte Themen