Есть ли реальный недостаток наличия связующего документа между верхней коллекцией и дочерними коллекциями в Cloud Firestore? - PullRequest
0 голосов
/ 11 июля 2019

Я использую Cloud Firestore, и у меня есть несколько коллекций, которые должны быть объединены в одну коллекцию.Мне было интересно, есть ли какая-то обратная сторона в том, чтобы сортировать данные следующим образом:

parentCollection {
    parentDocument{
        childCollection1{

        }

        childCollection21{

        }

        childCollection3{

        }

        childCollection4{

        }
    }
}

То есть parentDocument существует только для того, чтобы соединить коллекции.

1 Ответ

0 голосов
/ 11 июля 2019

Коллекция идентифицируется путем. Неважно, что это за путь - это все еще просто коллекция, и вы запрашиваете ее так же, как и любой другой вложенный набор. Если куча коллекций должна быть связана каким-либо префиксом пути (например, чтобы правило безопасности работало единообразно для всех вложенных подколлекций), тогда это нормально. Вам даже не нужно, чтобы родительский документ вообще существовал. В консоли Firebase отсутствующий идентификатор документа будет выделен курсивом, и вы по-прежнему сможете перемещаться по нему, как если бы он существовал.

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