Firestore 单个文档获取与查询性能

Ism*_*ael 6 firebase google-cloud-platform google-cloud-firestore

get对单个文档引用执行操作与执行查询操作来检索该单个文档之间是否存在性能差异?例如:
collection('users').document('uid').get()vs collection('users').where('uniqueField', '==', 'uniqueValue').get()
(假设查询操作是对唯一值执行的,即每个值只有一个文档)

Ren*_*nec 2

看看这个问题的第三个子问题和相应的答案。

由于您的查询仅返回一个文档,因此上述问题的答案适用:“性能差异可以忽略不计。Firestore查询的所有执行均基于检索到的文档总数,而不是集合中的文档数”。

有关 Firestore 为何如此工作的更多信息,我建议您观看以下有关“Cloud Firestore 中的查询如何工作?”的官方视频。