python- Firestore get()性能问题

时间:2019-01-27 05:42:47

标签: python google-cloud-firestore firebase-admin

├───Users
│   ├───full_name
│   ├───...
│   ├───connected_groups[]

├───Groups
│   ├───name
│   ├───...
│   ├───connected_users[]

UsersGroups是我的收藏。用户具有connected_groups数组,其中包含组参考文档。我需要获取连接组的名称,成员数等详细信息。

当我使用<DocumentReference>.get().to_dict()时,connected_groups数组中的每个文档引用大约需要500毫秒。因此,获取所有详细信息会花费大量时间:(

然后我复制了数据。但是组具有number_of_posts值。有人发布新帖子时,我必须更新该组中的所有用户connected_groups数组。因此,如果一个小组中有50个成员,则大约需要25秒。

有什么办法可以做到这一点?

更新: screenshot1 screenshot2

nodes =这里的组

0 个答案:

没有答案