我的每日配额刚刚重设,所以我知道现在是时候进入我的Firestore用户界面,以了解仅通过获取文档就可以计算多少读物。
我有11个文档,每个文档都有3个子集合(其中有一定数量的文档),再加上1个没有子集合的虚拟文档,并且连接到Firestore UI会计数36次(打开了1个文档-其子集合是关闭);
我虽然只读取了1个文档,却没有考虑子集合?
36读这怎么可能?这是否意味着我的12个文档每个文件都要阅读3次?
这是我的数据结构:
myCollection: {
$docId: {
data:myDate
subCollection1:{
$subDocId
}
subCollection2:{
$subDocId
}
subCollection3:{
$subDocId
}
}
}
我已经在一个全新的项目中对其进行了测试。实际上,在控制台中使用前端UI时,它使用的文档数量大约是文档数量的两倍。我创建了6个文档,在一个集合中有一个字段,每个列表都使我使用12次阅读。如果添加一些子集合,可能会更多。
但是首先,我认为控制台UI并不是要用作工作界面,而是用于支持/设计目的,这意味着偶尔需要输入。在这种假设下,成本效益问题就不那么重要了。如果您每天有5万次免费读取,每10万次读取0.036美元,则使用UI时可以多读取数百次,而这在成本上没有任何区别。
大量读取可能是实现的结果。Firestore是根据API调用计费的,即使在开始时看不到某些项目以改善用户体验或由于UI的其他功能,也可能会查询某些项目。
Firestore成本文档在此处。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句