gpt4 book ai didi

firebase - 从 Firestore 加载繁重的文档是否需要很长时间?

转载 作者:行者123 更新时间:2023-12-04 03:36:09 24 4
gpt4 key购买 nike

我在我的应用中同时使用了 Firebase DatabaseFirestore。我将用户数据(如姓名、电子邮件、uid 等小细节)存储在集合文档中,作为 firestore 中的 Users。它工作得很好。我在 firebase 数据库中创建了一个节点作为 Friends 来存储用户的好友列表。因此,每当用户打开应用程序时,它都会从 firestore 的用户中调用他的信息,并从 firebase 数据库的 friend 中调用他的 friend 列表。

现在事情就是这样,它从 FirestoreFirebase 数据库 调用数据。因此,这意味着它们是 2 请求/读取,一个发送给 Friends 节点,另一个发送给 Users 集合中的文档。我认为如果我将 friend 列表作为 Array 存储在用户文档中会更好。所以我只会在 Firestore 中读取 1。但我认为当他的 friend 列表的数组增加 100+ 个元素时。还有一两个这样的数组列表。那么从 Users 集合中检索文档会花费很多时间吗?或不?哪种方法更好?

这是我当前数据库结构的图像 UsersFriends .

最佳答案

根据 Firestore usage and limits ,文档的最大大小为 1 MiB。

这意味着只要您的user 文档不超过大小限制,您就可以毫无问题地将friends 数据存储在数组中。

如果您打算超过阈值,您可能需要寻找其他选项,例如创建子集合 以更好地缩放,因为子集合的大小不会以任何方式影响父文档的大小。

关于firebase - 从 Firestore 加载繁重的文档是否需要很长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66871624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com