【问题标题】:Flutter: How to stream only one field in a firestore document?Flutter:如何仅流式传输 Firestore 文档中的一个字段?
【发布时间】:2020-05-02 17:09:33
【问题描述】:

您如何,或者甚至可以在 Firestore 文档中仅流式传输一个字段。我只想为一个 List 的键值流式传输数据?例如:

DocumentSnapshot {
    'firstname':'Joe',
    'lastname':'Smith',
    'friendsList': [one@one.com, two@two.com, three@three.com]
}

我可以只流式传输“friendsList”字段还是必须提取整个 DocumentSnapshot?

【问题讨论】:

    标签: flutter google-cloud-firestore stream


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-10-21
      • 1970-01-01
      • 2021-10-18
      • 2021-04-02
      • 2021-09-28
      • 1970-01-01
      • 1970-01-01
      • 2020-11-28
      • 2019-11-27
      相关资源
      最近更新 更多