firebase - Firestore 获取文档的值不在数组中?

标签 firebase google-cloud-firestore

有没有一种方法可以获取数组字段不包含一个或多个值的所有文档,现在有“array-contains”,但是否有类似“array-not-contains”的内容?

最佳答案

您只能基于索引查询 Firestore,这样所有查询都可以扩展到搜索数十亿个文档而不会出现性能问题。

索引通过记录数据集中存在的值来工作。如果索引跟踪不存在的东西,它就不可能有效。这是因为与您的数据集相比,不存在的值的范围非常大,无法对其进行索引。查询某些值是否存在需要扫描所有文档,而这无法扩展。

关于firebase - Firestore 获取文档的值不在数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52085868/

相关文章:

android - 如何从 Android 应用程序中删除 firebase 身份验证用户?

json - 如何在Fluter上从Firestore中的模型json数据内部序列化/建模

firebase - Firestore 限制

java - 是否可以使用 Firebase Admin SDK 将消息发送到 FCM 客户端的一批 token ?

swift - Xcode快速在Firebase数据更新上进行内存填充

java.lang.IllegalStateException : Default FirebaseApp is not initialized in this process

javascript - React 应用程序拒绝 Firebase 权限

javascript - 如何将 firebase 查询重构为特定的 thenable 函数

android - FirebaseFirestoreException : Every document read in a transaction must also be written

ios - Firebase Analytics 日志错误 Swift 3