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

标签 java firebase google-cloud-firestore hashset

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

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

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

最佳答案

So I'm trying to find out if a HashSet can be saved to Firestore

如有关 data types 的官方文档中所述:

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

So does this mean that HashSet is a supported data type?

事实并非如此。您无法将 HashSet 保存为文档中的属性。您可以将其保存为 Maparray,然后在客户端将其转换为 HashSet

关于java - 我可以将 HashSet 存储到 Firestore 文档 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59457081/

相关文章:

java - 双击时调整 JavaFX 选项卡的大小

java - 将文件中的行插入数据库时​​卡住

java - 是否可以在原生 Android 应用程序中使用 WebSockets 或类似的?

android - 在Firebase中创建像api这样的报纸

java - 如何将 RecyclerView 中显示的数据与 Firebase 中的文档关联

java - keystore 和证书概念

firebase - 使用 Mockito 为 Firebase 用户身份验证设置单元测试

firebase - 在 firebase 实时数据库中,如何调试使用负载的峰值?

javascript - Firestore 分页 - 以前

javascript - 错误: deadline-exceeded when working with firebase cloud functions