您如何甚至有可能仅在Firestore文档中流式传输一个字段。我只想流式传输一个列表中的一个键值的数据?例如:
DocumentSnapshot {
'firstname':'Joe',
'lastname':'Smith',
'friendsList': [[email protected], [email protected], [email protected]]
}
我可以仅流式传输'friendsList'字段,还是必须拉出整个DocumentSnapshot?
您可以认为文档是原子单位。如果由用户帐户读取,则整个文档将始终作为一个单位进行传输和缓存。没有部分文档读取。
为了加快请求的速度,您可以选择将单个文档的内容拆分为多个集合中的多个文档,以便对于需要不同字段的不同用例仅获取最少的信息量。像这样分割文档也有助于保护具有不同安全规则的不同字段。