我只是在寻找在 Firestore 上设计数据库的答案。
我有根集合的 4 级和 5 级子集合,在这个级别上是否可以轻松应用和查询聊天系统?
实时数据库的节点数限制为 32 个。然而,在 Firestore 中,情况要好得多。根据文档:
子集合中的文档也可以包含子集合,从而允许您进一步嵌套数据。您最多可以嵌套 100 层数据。
所以深度限制为 100 级。您可以在子集合中包含最多 100 层深度的子集合。如果您不知道子集合如何工作,这里还有另一句话:
子集合允许您分层构建数据,使数据更易于访问。
如果您想了解有关限制或 firestore 数据模型的更多信息,请查看此处的文档:https://firebase.google.com/docs/firestore/data-model https://firebase.google.com/docs/firestore/data-model
至于你的问题:
我有根集合的 4 级和 5 级子集合,在这个级别上是否可以轻松应用和查询聊天系统?
是的,您可以查询该信息。当然,使用 Firestore,这些查询速度非常快。但是您需要考虑到数据嵌套太深会影响查询的速度(因为查询的速度没有人会注意到某些东西,它基本上就像皮秒;您只能在运行查询基准测试时才能注意到精度很高)。请注意,查询的速度并不取决于请求数据的大小,而是取决于返回数据的大小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)