gpt4 book ai didi

firebase - 如何获取 Firestore 文档大小?

转载 作者:行者123 更新时间:2023-12-01 08:21:45 24 4
gpt4 key购买 nike

来自 Firestore docs ,我们得到了 Firestore 文档的最大大小 是:

Maximum size for a document 1 MiB (1,048,576 bytes)



问题

我如何知道单个文档的当前大小,以检查我是否正在接近
那个 1mb 限制?

示例:
var docRef = db.collection("cities").doc("SF");

docRef.get().then(function(doc) {
if (doc.exists) {
console.log("Document data:", doc.data());
// IS THERE A PROPERTY THAT CAN DISPLAY THE DOCUMENT FILE SIZE?
} else {
// doc.data() will be undefined in this case
console.log("No such document!");
}
}).catch(function(error) {
console.log("Error getting document:", error);
});

最佳答案

用于计算文档大小的计算被完整记录 here .那里有很多文字,所以请导航到那​​里阅读。在这里复制所有文本是不值得的。

如果您必须在文档增长时手动计算其大小,我的观点是您可能没有对数据进行可扩展的建模。如果您有可以无限增长的数据列表,您可能不应该使用列表字段,而是将该数据放在新集合或子集合中的文档中。此规则有一些异常(exception),但一般来说,您不必担心在客户端代码中计算文档的大小。

关于firebase - 如何获取 Firestore 文档大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56330030/

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