Как накладывается ограничение на запись в коллекции Firestore между различными областями составного запроса индекса? - PullRequest
1 голос
/ 22 апреля 2020
[collectionA]
    <someDocument>
        [subcollectionA]
            <someDocument>
                - lastActive: timestamp
                - joined: boolean

В этой схеме lastActive является индексированным свойством и является последовательным. Таким образом, ограничение записи на subcollectionA. Если я составил составной индекс lastActive и joined для subcollectionA, у меня есть возможность выбрать область запроса collection и group collection . Если я выбираю коллекцию, то для этого конкретного экземпляра подколлекции c накладывается ограничение на запись, а если я выбираю группу коллекции, то для всех подколлекций, называемых subcollectionA, накладывается ограничение записи, как если бы они были одной гигантской коллекцией. Это правильно?

1 Ответ

0 голосов
/ 22 апреля 2020

Ограничения записи - это физическое ограничение того, как быстро можно синхронизировать индексы между несколькими центрами обработки данных, прежде чем клиенты смогут подтвердить запись.

Если у вас есть запрос группы сбора, для индекса требуется быть обновленным для всех коллекций в этой группе. Таким образом, ограничение действительно будет применяться к записям во всех этих коллекциях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...