【问题标题】:Get the size/number of fields of a particular document in Firestore using flutter使用颤振获取 Firestore 中特定文档的大小/字段数
【发布时间】:2021-01-07 14:18:59
【问题描述】:

有什么方法可以使用 Flutter 获取 Firestore 中特定文档的大小?我需要特定文档中的字段数。

我正在尝试获取特定文档中的字段总数,但是我可以检索集合中的文档数,但不能检索文档中的字段数。

【问题讨论】:

  • 您可以执行@frankvanpuffelen 答案中的操作,也可以在单独的文档中跟踪每个文档的字段数。例如,假设您有一个包含两个字段的文档:document_1/name_fielddocument_1/age_field,然后在一个名为 document_field_count 的单独集合中有一个文档 document_1/count: 2
  • 这听起来像是一个很好的替代答案杰伊。 :)
  • 也许您应该将其作为正式答案发布@Jay
  • @FrankvanPuffelen 您的答案(显然)是正确的,并且不能接受两个答案,所以我只是在您的答案中添加了一些附加信息。根据需要进行编辑。
  • @LouisC 我将我的信息添加到了弗兰克斯的回答中。喜欢就点个赞吧。

标签: firebase flutter google-cloud-firestore


【解决方案1】:

作为替代方案,您可以在单独的文档中跟踪每个文档的字段数。假设一个文档有两个字段

document_1
    name_field
    age_field

然后在一个单独的集合中,我们使用相同的文档 id 来跟踪字段的数量:

document_field_count
   document_1
      count: 2

【讨论】:

    【解决方案2】:

    没有内置操作来获取 Firestore 文档的字段数。您必须通过计算snapshot.data() map 中的元素数来阅读文档并计算应用程序代码中的字段数。

    【讨论】:

      猜你喜欢
      • 2021-08-11
      • 1970-01-01
      • 2021-08-10
      • 2020-08-05
      • 2019-01-09
      • 2018-09-04
      • 2021-08-11
      • 1970-01-01
      相关资源
      最近更新 更多