我正在跟踪我的 HTTP 服务层函数的读/写成本。我是否纠正了 Collection/Doc/Collection/Doc 链不会导致读取?reads := 0bucketDocRef := s.fsClient.Collection("accounts").Doc(accountID).Collection("widgets").Doc(widgetID)// no cost so far?此外,调用.Collections(ctx)... 的成本是多少?是否为从返回的每个 collectionRef 读取 1 次iter.GetAll()?iter := docRef.Collections(ctx)colRefs, _ := iter.GetAll()reads += len(colRefs)另外,如果调用iter.GetAll()导致错误,成本是多少?
1 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
Collection
并且Document
只是构建器功能。除了构建对集合和文档的引用之外,它们不做任何事情。他们实际上并没有执行任何查询或读取任何数据,这意味着从 Firestore 计费的角度来看,它们实际上是“免费的”。
在您的示例中,在您致电 之前不会向您收取任何GetAll
费用,每个返回的文档需要读取 1 次,加上所需的任何出口。
- 1 回答
- 0 关注
- 113 浏览
添加回答
举报
0/150
提交
取消