Flutter:如何仅流式传输Firestore文档中的一个字段?

问题描述 投票:0回答:1

您如何甚至有可能仅在Firestore文档中流式传输一个字段。我只想流式传输一个列表中的一个键值的数据?例如:

DocumentSnapshot {
    'firstname':'Joe',
    'lastname':'Smith',
    'friendsList': [[email protected], [email protected], [email protected]]
}

我可以仅流式传输'friendsList'字段,还是必须拉出整个DocumentSnapshot?

flutter google-cloud-firestore stream
1个回答
0
投票

您可以认为文档是原子单位。如果由用户帐户读取,则整个文档将始终作为一个单位进行传输和缓存。没有部分文档读取。

为了加快请求的速度,您可以选择将单个文档的内容拆分为多个集合中的多个文档,以便对于需要不同字段的不同用例仅获取最少的信息量。像这样分割文档也有助于保护具有不同安全规则的不同字段。

© www.soinside.com 2019 - 2024. All rights reserved.