Single do c get vs производительность запроса Firestore - PullRequest
0 голосов
/ 01 августа 2020

Есть ли разница в производительности между выполнением операции get над одной ссылкой на документ и выполнением операции запроса для получения этого единственного документа? например: collection('users').document('uid').get() против collection('users').where('uniqueField', '==', 'uniqueValue').get() (учитывая, что операция запроса выполняется для уникального значения, ie только один документ на значение)

1 Ответ

1 голос
/ 01 августа 2020

Обратите внимание на третий подвопрос этого вопроса и соответствующий ответ.

Поскольку ваш запрос возвращает только один документ, применяется ответ на приведенный выше вопрос: « Разница в производительности незначительна. Все запросы Firestore выполняются на основе общего количества извлеченных документов, а не количества документов в коллекции ».

Для получения дополнительной информации, почему Firestore работает именно так, я бы Предлагаем вам посмотреть следующее официальное видео о «Как работают запросы в Cloud Firestore?».

...