Firebase 实时数据库 - 路径和密钥的限制



在Firebase Realtime DB中,对以下方面有哪些限制:

  • 钥匙
  • 路径
  • 嵌套级别

意味着对长度的限制以及不允许/特殊字符/值。以及可能存在的任何其他限制(或劝阻)。

这个已弃用的 Google 集成前文档(链接在这里)是否仍然是最新的?

密钥长度:768 字节

子节点深度:32

我没有看到那里提到的最大路径长度。

本文档的未弃用位置是什么?

我在 https://firebase.google.com/docs/中找不到等价物.好像一些文档"在洗牌中迷失了"......

感谢您的任何提示。

编辑:我稍微扩大了它 - 不仅仅是长度,还有可能适用的任何限制。

Firebase文档表示,768字节仍然是密钥的限制,并且他们使用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

本文档提到 Firebase 实时数据库最多可嵌套 32 个级别。但正如它本身所提到的,嵌套数据不是一个好的做法。数据的非规范化虽然看起来是多余的,但它在编写规则和将查询写入数据库时提供了更大的灵活性。

最新更新