我正在从Firestore检索列表,并检查其中是否包含特定字符串。此列表可以包含数千个条目。但是我发现HashSet.contains比List.contains快得多(有时快20倍)。因此,我试图找出是否可以将HashSet保存到Firestore,以便在该集合中进行搜索比在列表中进行搜索要快。
从研究中,我发现Firestore支持特定的数据类型。我知道Firestore支持Maps,并且HashSet在内部使用Maps。那么这是否意味着HashSet是受支持的数据类型?
https://firebase.google.com/docs/firestore/manage-data/data-types
答案 0 :(得分:1)
所以我试图确定HashSet是否可以保存到Firestore
如data types的官方文档中所述:
不不支持HashSet
一种数据类型。
那么这是否意味着HashSet是受支持的数据类型?
不是。您无法将HashSet
另存为文档中的属性。您可以将其另存为Map
或array
,然后在客户端将其转换为HashSet
。