在Firebase Realtime DB中,有哪些限制:
对长度以及不允许/特殊字符/值的含义限制。 还有其他任何限制(或劝阻)。
this deprecated pre-Google-integration document (link here)是否仍然是最新的?
密钥长度:768字节
子节点深度:32
我没有看到那里提到的最大路径长度。
此文档的非弃用位置是什么?
我找不到https://firebase.google.com/docs/中的等效词。 好像有些文档在#shuffle" ...
中丢失了感谢任何提示。
编辑:我稍微扩大了它 - 不仅仅是长度,而是可能适用的任何限制。
答案 0 :(得分:3)
Firebase文档称768字节仍然是Key的限制,并且它们使用UTF-8编码。对于UTF-8,字符为1-4个字节。
但是,大多数字符都是1个字节,除非你使用♥这样的字符,即3个字节。因此,对于键的正常使用,字符限制为768.如果您想要预测一些古怪的字符,最好保守并将总字符数限制为500,600或700.取决于您想要如何使用按键。
在这里测试你的角色和字符串: https://mothereff.in/byte-counter
此处的文档: https://firebase.google.com/docs/database/usage/limits
答案 1 :(得分:1)
This文档提到Firebase实时数据库最多可嵌套32个级别。但是正如其本身所提到的,嵌套数据不是一个好习惯。数据的非规范化虽然看起来很多余,但是在编写规则和向数据库写查询时提供了更大的灵活性。