首页 > 解决方案 > 具有空值的 Firebase 复合查询

问题描述

我为颤振应用程序创建的复合查询遇到问题:

final query = baseRef
    .collection('Jobs')
    .where('associatedAssetId', isEqualTo: job.associatedAssetID)
    .where('completionDate', isEqualTo: null)
    .orderBy('toDoDate', descending: false)
    .limit(1);

我已经为它设置了一个索引,但由于某种原因,它返回了“completionDate”字段不等于空的文档。关于复合查询的工作原理以及对它们的限制,我是否遗漏了什么?

标签: firebasefluttergoogle-cloud-firestore

解决方案


推荐阅读