[英]Can I store HashSet to Firestore document (Java)
我正在从 Firestore 检索列表并检查它是否包含特定字符串。 此列表可以包含数千个条目。 但我发现 HashSet.contains 比 List.contains 快得多(有时快 20 倍)。 所以我试图找出是否可以将 HashSet 保存到 Firestore 以便搜索该集合比搜索列表(如果它是一个列表)要快。
通过研究,我发现 Firestore 支持特定的数据类型。 我知道 Firestore 支持 Maps,而 HashSet 在内部使用 Maps。 那么这是否意味着 HashSet 是一种受支持的数据类型?
https://firebase.google.com/docs/firestore/manage-data/data-types
所以我试图找出是否可以将 HashSet 保存到 Firestore
正如官方文档中关于数据类型的规定:
HashSet
不是受支持的数据类型。
那么这是否意味着 HashSet 是一种受支持的数据类型?
它没有。 您无法将HashSet
保存为文档中的属性。 您可以将其保存为Map
或array
,然后在客户端将其转换为HashSet
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.