【问题标题】:Can I store HashSet to Firestore document (Java)我可以将 HashSet 存储到 Firestore 文档(Java)吗
【发布时间】:2019-12-23 14:38:00
【问题描述】:

我正在从 Firestore 中检索一个列表并检查它是否包含特定字符串。这个列表可以有数千个条目。但我发现 HashSet.contains 比 List.contains 快得多(有时快 20 倍)。因此,我试图找出是否可以将 HashSet 保存到 Firestore,以便搜索该集合比搜索列表(如果它是一个列表)更快。

通过研究,我发现 Firestore 支持特定的数据类型。我知道 Firestore 支持 Maps 并且 HashSet 在内部使用 Maps。那么这是否意味着 HashSet 是受支持的数据类型?

https://firebase.google.com/docs/firestore/manage-data/data-types

【问题讨论】:

    标签: java firebase google-cloud-firestore hashset


    【解决方案1】:

    所以我正在尝试找出是否可以将 HashSet 保存到 Firestore

    如官方文档中关于data types的规定:

    HashSet受支持的数据类型。

    那么这是否意味着 HashSet 是受支持的数据类型?

    它没有。您无法将HashSet 保存为文档中的属性。您可以将其保存为Maparray,然后在客户端将其转换为HashSet

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-07
      • 2018-06-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      • 1970-01-01
      • 2020-04-14
      • 1970-01-01
      相关资源
      最近更新 更多