firebase - Firestore 是否对每个检索到的文档收取 Cloud Function Get 读取费用?

标签 firebase google-cloud-firestore google-cloud-functions

Firebase 在第一种情况下会比第二种情况收取更多的钱吗?

collection().get() // potentially retrieves infinite documents

collection().limit(smallerAmount).get() // only retrieve a smaller amount of documents

documentation, there is some none billed traffic within GCP ,但我不确定这是否适用于 Firestore 读取请求 .
我假设 Cloud Functions 的计费方式与我的客户的计费方式相同,并且 get() 检索的文档越多。打电话越多收费。

最佳答案

你的问题是问几个彼此并不真正相关的问题。

首先,文档读取与导出和入口不同。文档读取是简单地进行查询的结果,该查询需要访问 Firestore 中的文档。它没有考虑发送该文档的内容所需的网络数据量,这称为导出。

其次,导出仅通过从您的云服务传输的字节数来衡量。当数据保留在一个区域内时,导出可能不会收费 - 文档对此会很清楚。 Egress 与文档读取的计费无关。

第三,无论请求来自何处,文档读取都是收费的。将其视为使用 Firestore 索引快速查询的成本。它与导出无关,而与必须接触以满足查询的文档数量有关。

第四,任何比另一个查询读取更多文档的查询将花费更多。您只需为必须将文档内容传输给客户端的文档读取付费。

关于firebase - Firestore 是否对每个检索到的文档收取 Cloud Function Get 读取费用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52110856/

相关文章:

android - Firebase:尽管应用程序退出,但继续收听 ChildEventListener

dart - 有没有一种方法可以使用 Firestorage 将集合转换为 map 列表,而无需 Streambuilder/widget?

java - Firebase,从所有文档中获取数组列表字段

javascript - Firebase 后端 Node.js Nodmailer 'ENOTFOUND'

firebase - 在 Firebase Cloud Functions (Firestore) 中获取文档 ID

javascript - 在 Firebase 中关联多个帐户

javascript - Firebase Cloud Function 在 firestore create 上调整图像大小

go - 如何配置 cloud.google.com/go/logging 使其看起来像写入标准输出的日志?

node.js - quasar+feathers 应用程序中 Google OAuth 的 browserInApp 问题

java - 如何从 Firestore 中具有特殊字符的文档中获取数据