繁体   English   中英

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

[英]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保存为文档中的属性。 您可以将其保存为Maparray ,然后在客户端将其转换为HashSet

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM