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

时间:2019-12-23 14:38:00

标签: java firebase google-cloud-firestore

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

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

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

1 个答案:

答案 0 :(得分:1)

  

所以我试图确定HashSet是否可以保存到Firestore

data types的官方文档中所述:

不支持HashSet一种数据类型。

  

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

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