是否可以将HashSet存储到Firestore文档(Java)

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

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

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

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

firebase google-cloud-firestore hashset
1个回答
0
投票

所以我试图找出HashSet是否可以保存到Firestore

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

A HashSet不是受支持的数据类型。

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

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

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