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

cre*_*not 3 firebase google-cloud-functions google-cloud-firestore

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

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

collection().limit(smallerAmount).get() // only retrieve a smaller amount of documents
Run Code Online (Sandbox Code Playgroud)

文档中, GCP 中有一些不收费的流量,但我不确定这是否适用于Firestore读取请求
我假设结算是云功能相同,因为它是我的客户,而且更多的文件是由检索get()调用更多人会收取费用。

Dou*_*son 5

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

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

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

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

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