Firebase Firestore Web-使用数组读取多少文档?

Firebase Firestore Web-使用数组读取多少文档?,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,使用array contains查询需要支付多少文档读取费用 比如说, 文档1有一个名为serialNumberArray的字段,其数组为[1,2,3,4,5] 文档2有一个名为serialNumberArray的字段,其数组为[6,7,8] 文档3有一个名为serialNumberArray的字段,其数组为[9,10,11,12] 所以,如果我们查询.where'serialNumberArray','array contains',10.limit1,这需要多少读取 Ref:由于您的查询是使

使用array contains查询需要支付多少文档读取费用

比如说,

文档1有一个名为serialNumberArray的字段,其数组为[1,2,3,4,5]

文档2有一个名为serialNumberArray的字段,其数组为[6,7,8]

文档3有一个名为serialNumberArray的字段,其数组为[9,10,11,12]

所以,如果我们查询.where'serialNumberArray','array contains',10.limit1,这需要多少读取


Ref:

由于您的查询是使用limit1定义的,因此如果存在一个或多个与array contains子句对应的文档,则您将只获得一个文档,因此您将只支付一个文档

如果没有与查询相对应的文档,您还将支付一个文档的费用,因为您执行的每个查询至少要读取一个文档,即使查询没有返回任何结果,请参阅


一般来说,对于Firestore查询,您只需支付与查询返回的文档数相对应的读取次数,而不支付集合中的文档数。

由于您的查询是使用limit1定义的,因此如果存在与数组contains子句相对应的一个或多个文档,则您将只获得一个文档,因此,您只需支付一份文件的费用

如果没有与查询相对应的文档,您还将支付一个文档的费用,因为您执行的每个查询至少要读取一个文档,即使查询没有返回任何结果,请参阅


一般来说,在Firestore查询中,您只需支付与查询返回的文档数相对应的读取次数,而不必支付集合中的文档数。

Hi@choopage-JekBao,您有时间查看建议的答案吗?Hi@choopage-JekBao,您有时间查看建议的答案吗?