当前位置: 首页 > 知识库问答 >
问题:

Firestore:连接与Firestore定价

朱风史
2023-03-14

如何与FireStore执行廉价连接?

雅库布

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

共有1个答案

茅秦斩
2023-03-14

正如您所注意到的,Cloud Firestore对每一个文档的阅读收费。这是基于您进行查询时返回给您的文档的数量。您为获取文档发出了多少个单独的请求(假设每个请求返回>=1个文档)并不重要。因此,执行map()方法比获取所有文档并将它们加入内存更便宜,因为从后端读取的文档会更少。

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

 类似资料:
  • 谁能告诉我这个错误与什么有关,以及如何修复它? 无法解析Android应用程序模块的Gradle配置。解决gradle构建问题和/或重新同步。(图片) 我已经按照谷歌在Gradle文件中的说明做了所有事情,并对其进行了同步,但没有任何帮助。Android Studio 4.2 有错误的图片

  • 问题内容: 我是Firestore的新手。我想通过使用ID按联接查询从其他集合中获取名称。我该怎么办? 这是一些样本集合。 我有两个集合。员工和部门。 我想查询员工集合,并想添加部门文档作为响应的一部分。这是我尝试获取的示例响应。 这是我获取员工数据的示例代码。 如何为该员工添加部门对象? 问题答案: Firestore没有联接查询。如果要合并两个文档中的数据,则必须分别查询它们,然后根据两个文档

  • 问题内容: 首先,如果标题误导我,我深表歉意。英语不是我的母语,所以我不确定该如何命名。现在的问题是: 我有一个活动,可显示存储在Firebase项目中有关用户的数据。数据在Firebase用户(显示名称,电子邮件和个人资料图像)和Cloud Firestore中名为该用户的文档之间分配。 当此活动开始时,我进行了Firebase谷歌身份验证以获取用户,然后出现了问题。我需要知道用户是否在数据库中

  • 我需要使用set()和{mer: true}将文档推送到我的Firebase FiRecovery数据库。我不能使用update(),因为我不能保证文档事先存在。 如果我使用角度 我尝试在Python中做同样的事情: 但我得到了一个错误: ValueError("无效的合并路径:{}". form(merge_path))ValueError:无效的合并路径: FieldPath('合并') 删除

  • 首先,我知道Firestore是如何工作的,并且花了很多时间评估不同的方法以获得良好的结构。但我仍在考虑以下情况: 有一个已知食谱的数据库。用户可以添加菜谱,但必须确认它们是真正的菜谱,而不仅仅是一些变体。因此,每个用户都可以从用户生成的食谱列表中选择receipes,说明他们知道如何烹饪(或添加新的)。 现在,我希望用户与其他人分享他们的receipes列表,但我不确定如何最好地使用Firest

  • Firestore如果我读取了一个集合,该集合包含100个文档,那么firebase是将其计算为100个读取操作还是1个读取操作? 如果我的1个文档包含另外2个集合,每个子集合包含10个文档,那么在这种情况下,总读取计数是多少?如果它单独计算子集合和it文档,那么Firestore的定价非常高