Цены на субколлекцию FireStore?

#firebase #google-cloud-firestore

#firebase #google-облако-firestore

Вопрос:

СТРУКТУРА БАЗЫ ДАННЫХ:

У меня есть коллекция «User», и у пользователя есть 1 документ с именем «Родительский документ A», и у этого документа есть подборка с именем «дочерний» с 2 документами.

Вопрос 1: Если я прочитаю только документ с именем «родительский документ A», с меня будет взиматься плата за 1 чтение или 3 чтения (включая 2 документа вложенной коллекции).

Вопрос 2. Если я прочитаю 2 документа в подборке, будет ли с меня взиматься плата за 2 чтения или 3 чтения (включая родительский документ).

Заранее спасибо экспертам.

Ответ №1:

Если я прочитаю только документ с именем «родительский документ A», с меня будет взиматься плата за 1 чтение или 3 чтения (включая 2 документа вложенной коллекции).

Запросы Firestore являются неглубокими и не считывают документы во вложенных коллекциях. В этом случае это всего лишь 1 чтение.

Если я прочитаю 2 документа в подборке, с меня будет взиматься плата за 2 чтения или 3 чтения (включая прочитанный родительский документ).

Запросы Firestore не читают и не рассматривают документы в родительских коллекциях.

Запросы Firestore рассматривают только документы в запрашиваемой коллекции. Они не рассматривают какие-либо документы за пределами этой коллекции, будь то «родительские» или «дочерние» документы. Единственным исключением из этого правила являются запросы группы коллекций, которые рассматривают все документы во всех коллекциях с одинаковым именем.

Комментарии:

1. Итак, на мой вопрос 2…… С меня будет взиматься плата только за 2 чтения, а не за 3 чтения, верно?

2. Поскольку запрос не рассматривает какие-либо документы за пределами коллекции, указанной в запросе, это правильно.

Ответ №2:

Ответ 1: только одно чтение (документы вложенных коллекций не будут прочитаны) Ответ 2: только два чтения (если вы читаете из вложенной коллекции, родительский документ не будет прочитан)