Google Cloud Firestore 控制台读取所有文档和费用

2023-11-23

我是 Firestore 的新手,所以我有一个配置文件和用户集合。在 Cloud Firestore 控制台中,当我单击数据库 > Firestore > 数据选项卡 > 配置文件或 > 用户时,控制台正在读取每个集合中的所有文档。这些读取计数在“使用情况”选项卡中。所以我的问题是,如果我在 Profiles 集合中有 500K 文档并单击 Data,那么我将需要为仅查看前 25 个文档而阅读 500K 文档付费。只需单击“数据”选项卡,控制台就会读取第一个集合的所有文档。

我尝试使用过滤器,但要使用它,您必须单击“集合”并首先阅读所有文档,然后才能编辑过滤器。

这是它的工作方式还是我的误解?


不久前我也遇到过同样的困惑,在深入研究这个问题后我了解到Firestore 页面“数据”选项卡中加载的所有数据均计入 Firestore 的整体使用量.

但是,我担心与您相同的问题,因此我联系了 Firebase 支持。他们回复确认了我的第一直觉(“数据”选项卡中的文档读取确实重要)但最初它只读取任何选定集合的前 300 个文档,因此即使您的集合有超过 100 万个文档,它仍然只会加载前 300 个文档。

他们提出了一种解决方法,直到 Firebase 团队找到一个解决方案legit解决方案

  1. 添加书签UsageFirestore 页面的选项卡。 (所以你基本上“跳过”数据选项卡和无用的 300 次读取)
  2. 以某种方式添加虚拟集合,以确保它是 Firestore 页面上默认加载的第一个集合(按字母顺序排列)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Cloud Firestore 控制台读取所有文档和费用 的相关文章

随机推荐

  • 显示线框和纯色

    是否可以在同一对象上显示对象的线框及其面的纯色 我找到了一种使用对象克隆并分配不同材质的方法 例如 var geometry new THREE PlaneGeometry plane width plane height width 1
  • CSS 以百分比进行翻译会导致图像模糊

    我遇到过这个非常烦人的问题 当您将图像与变换对齐时 基于百分比进行平移会导致图像稍微模糊 这仅与百分比结盟 考虑这个CSS img display block height auto max width 100 transform tran
  • 提高 ASP.NET 应用程序的性能

    如何提高 ASP NET 应用程序的性能 我应该注意哪些领域 该应用程序包括数据库连接和图像解析等 编写高性能 Web 应用程序的 10 个技巧 提高 ASP net 应用程序性能的 20 个技巧 Bye
  • 已超过最大帧长度 65536

    我有一个设置 我使用 gremlin core 库来查询远程 Janusgraph 服务器 目前数据大小适中 但将来会增加 几天前 我在客户端上看到 已超出最大帧长度 65536 错误 我的服务器 yaml 文件中 maxContentLe
  • 低功耗蓝牙 GATT 安全级别

    我正在研究与 GATT 相关的低功耗蓝牙 BLE 中可用的安全类型 更具体地说 使用指定不同安全级别 低 中 高 的 gatttool 时会执行哪些操作 我的理解是 BLE 中的安全管理器支持 4 种不同的安全属性 没有配对 与不支持中间人
  • 如何使用 React 以编程方式填充输入字段值?

    我有一个带有一些输入字段的模式 我可以轻松地通过用户键入输入来自动传递数据 使用onChange输入字段中的函数 如
  • Python 中的双端队列是如何实现的,它们什么时候比列表更糟糕?

    我最近开始研究如何在 Python 中实现各种数据结构 以便使我的代码更加高效 在研究列表和双端队列的工作原理时 我发现当我想要移位和取消移位时 可以将时间从列表中的 O n 减少到双端队列中的 O 1 列表被实现为固定长度数组 这些数组具
  • 如何迭代 Pandas 中的多索引级别?

    我经常有 MultiIndex 索引 并且我想迭代较高级别索引相等的组 它基本上看起来像 from random import choice import pandas as pd N 100 df pd DataFrame choice
  • 为什么我的调用 API 或启动协程的函数返回空值或 null 值?

    免责声明 人们在通过 facebook firebase 等请求使用异步操作时询问数据为空 不正确时 会产生大量问题 我提出这个问题的目的是为每个人提供该问题的简单答案从android中的异步操作开始 我试图从我的一项操作中获取数据 当我使
  • 将键/值从一个字典复制到另一个字典中

    我有一个包含主要数据 大致 的字典 如下所示 UID A12B4 name John email email protected 我还有另一个字典 例如 UID A12B4 other thing cats 我不清楚如何 加入 这两个字典
  • 如何使用 React Router v6 创建子路由器?

    这是我当前的 React Router 实现 const router createBrowserRouter path element
  • HTML:我可以将下标文本放在上标的正下方吗?

    我有一个单词 它既有上标又有下标 现在我把它渲染成这样word
  • 我的 Oracle 联接更新语句有什么问题?

    我正在与一个Oracle10g 数据库 我有以下两个表 T DEBTOR ID DEBTOR HEADER T ELEMENT ID ELEMENT ID DEBTOR INSURER 这两个表使用 ID DEBTOR 字段连接 仅当 HE
  • 12:00 采摘时比较时间不正确

    我正在创建一个预订系统 但我不想允许用户以开始时间 11 00 和结束时间 09 00 过去 进行预订 我使用 24 小时制 我有两个组合框 其中填充了充当开始和结束时间的字符串 09 00 10 00 11 00 12 00 13 00
  • 如何在网站上播放通知声音?

    当某个事件发生时 我希望我的网站向用户播放简短的通知声音 声音应该not打开网站时自动启动 立即 相反 它应该通过 JavaScript 按需播放 当特定事件发生时 重要的是 这也适用于较旧的浏览器 IE6 等 所以 基本上有两个问题 我应
  • Javacv:解码来自 Android 设备上的 red5 服务器的 H.264“实时”流

    这是我的问题 我已经使用 Red5 实现了一个服务器端应用程序 它发送 H 264 编码的实时流 在客户端 该流以 byte 形式接收为了在 Android 客户端上解码它 我遵循了Javacv FFmpeg图书馆 解码的代码如下 publ
  • MySQL XML 查询

    我在使用 MySQL 中的 ExtractValue 函数时遇到了一些问题 这是我的 XML 示例
  • 将数据表转换为Excel 2007(.xlsx)

    我有一个DataTable我需要将其转换为Excel 2007格式并将其另存为excel文件 xlsx 2007 谁能帮助我实现这一目标 您可以使用 OLEDB 数据提供程序 并将 Excel 视为另一个 ADO NET 数据源 以便循环遍
  • 如何使用 libssh 和 SFTP 在 C/C++ 中复制文件

    我想将文件从客户端复制到远程服务器 但我不明白如何使用 libssh 库 SFTP API 来完成此操作 情况是这样的 SSH会话打开 SFTP会话也打开 我可以使用libssh的集成功能创建一个文件并从客户端写入到服务器 我没有找到一种简
  • Google Cloud Firestore 控制台读取所有文档和费用

    我是 Firestore 的新手 所以我有一个配置文件和用户集合 在 Cloud Firestore 控制台中 当我单击数据库 gt Firestore gt 数据选项卡 gt 配置文件或 gt 用户时 控制台正在读取每个集合中的所有文档