2017-01-28 1 views
4

、上の制限は何ですか?FirebaseリアルタイムDB - パスとキーの制限?</p> <ul> <li>キー</li> <li>パス</li> <li>ネスティングレベル</li> </ul><p>:FirebaseリアルタイムDBにおいて

長さに関する制限と、許可されていない/特殊な文字/値の意味。 その他の制限(または落胆)がある可能性があります。

this deprecated pre-Google-integration document (link here)はまだ最新ですか?キーの

長さ:768バイトの子ノードの

深さ:32

私が言及した最大パスの長さが表示されません。

このドキュメントの非推奨の場所は何ですか?

https://firebase.google.com/docs/に相当するものが見つかりません。 ドキュメントの一部が「シャッフルで迷子になった」のように...

ありがとうございました。

編集:私はわずかに広げました - 長さだけでなく適用される制限も少し広げました。

+2

はい、その情報が最新のものはまだです。 [キー内の許可されていない文字は、ここのドキュメントに記載されています](https://firebase.google.com/docs/database/web/structure-data#how_data_is_structured_its_a_json_tree)。私はパスの長さにハードコードされた制限があるとは思わない。おそらく、それぞれのコンテキストで使用する制限がありますが、それらの値のリストはありません。 –

+0

こんにちはフランク。ありがとうございました。おそらく、これは答えになるはずですか?乾杯。 – KarolDepka

+0

制限があるテーブルはまだ新しい文書に移植されていませんか? (私は情報のいくつかがドキュメントのいくつかの場所に存在することを知っているが)。そのテーブルは実際にはかなりいい感じでした。新しい文書にそれが存在しないという特別な理由はありますか? – KarolDepka

答えて

2

Firebaseのドキュメントによれば、768バイトは依然としてキーの制限であり、UTF-8エンコーディングを使用しています。 UTF-8では、文字は1〜4バイトです。

ただし、3バイトの♥などの文字を使用しない限り、ほとんどの文字は1バイトです。したがって、キーの通常の使用の場合、文字制限は768です。異国的な文字を予期したい場合は、保守的で、合計文字数を500,600、または700に制限することが最善の方法です。使用方法キー。

テストここにあなたの文字と文字列:ここ https://mothereff.in/byte-counter

ドキュメント: https://firebase.google.com/docs/database/usage/limits

関連する問題