首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firestore:联接与Firestore定价

Firestore:联接与Firestore定价
EN

Stack Overflow用户
提问于 2017-10-14 06:19:05
回答 1查看 1.5K关注 0票数 19

如何与Firestore一起执行廉价的连接?

在Firebase中,我将.map()响应,并根据存储在每个项上的外键获取附加数据。然而,考虑到每读一次付费的Firestore的定价模型,这似乎太昂贵了。你认为如何?

在我的例子中,我的关系是许多行动到少数类别(大约5-7)。每个动作都属于一个类别。

这个案子的最佳做法是什么?我应该继续像在Firebase那样做吗?或者我应该独立地获取这两个集合并在Javascript中加入它们?

雅库布

PS实际如何处理引用数据类型?不幸的是,在文档中没有对此进行描述。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-15 02:12:29

正如您注意到的,云修复对每个文档的读取都要收费。这是基于在进行查询时返回给您的文档数量。获取文档的单个请求(假设每个请求返回>= 1文档)并不重要。因此,执行map()方法要比提取所有文档并将它们连接到内存中要便宜,因为从后端读取的文档将更少。

如果您共享更多关于数据模型的信息(我无法想象),那么可能有一种方法可以通过复制一些数据或利用查询来减少对连接的需求。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46741534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档