├───Users
│ ├───full_name
│ ├───...
│ ├───connected_groups[]
├───Groups
│ ├───name
│ ├───...
│ ├───connected_users[]
Users
и Groups
- мои коллекции.У пользователей есть массив connected_groups
, в котором хранятся справочные документы группы.Мне нужно получить детали, такие как имя, количество членов и т. Д. Связанных групп.
Когда я использую <DocumentReference>.get().to_dict()
, для каждой ссылки на документ в массиве connected_groups требуется примерно 500 мс.Таким образом, для получения всех деталей требуется много времени: (
Затем я продублировал данные. Но у групп есть значение number_of_posts
. Когда кто-то публикует новое сообщение, я должен обновить массив всех пользователей connected_groups
в этой группе. Таким образом, потребуется около 25 секунд, если в группе 50 участников.
Есть ли способ достичь этого?
Обновление: screenshot1 снимок экрана2
узлы = группы здесь