减少请求 Firebase 的数量



我想知道在Cloud Firestore上读取的成本是多少。 例如,应用正在将集合的对象和所有字段加载到其中。对象需要 1 次读取还是需要 10 次读取,因为该对象中有 10 个字段(名称、图像链接、描述、uuid、createDates、价格、价格、价格 3 等(?

如果答案是 10(我认为是(,则可以通过删除使用我的应用程序时不需要的字段(例如 createdates、uuid(来减少读取。

这样做有什么问题吗?

另外,我可以将一些字段组合在一起吗?(假设price(string)=price1/price2/price3,然后在我的应用程序中我说price1是价格的第一个数字,price2是中间的数字,依此类推。

这会将价格的读取数减少 3 吗?

非常感谢您的论文解释

Firestore 定价基于文档(对象(读取:https://cloud.google.com/firestore/pricing,每个查询的最低费用为一个文档,即使没有结果。

由于文档包含键/值对字段 (https://cloud.google.com/firestore/docs/data-model(,因此您应该只按文档收费,而不是按字段收费。

当然,其他成本可能会发挥作用,因为文档指出,较大的文档检索速度可能较慢(延迟成本(,当然较大的文档将使用更多的网络带宽,这在某些情况下可能会产生成本。

定价页上还有其他有关如何通过使用游标降低大型结果集成本的指南,但成本仍基于文档。

最新更新