将图案添加到acheive化合物>;=使用Firebase云Firestore进行查询

将图案添加到acheive化合物>;=使用Firebase云Firestore进行查询,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我有一个文档集合,我希望能够返回该集合中的随机文档,并附加警告,说明该文档应该在x天内创建 我通过在文档上有一个GUID字段,然后根据该GUID检查>=来生成随机性。我遇到的问题是希望根据日期进行限制 我构建了以下查询: QuerySnapshot snapshot = await _collection .where('id', isGreaterThanOrEqualTo: randomId) .where('createDate', isGreate

我有一个文档集合,我希望能够返回该集合中的随机文档,并附加警告,说明该文档应该在x天内创建

我通过在文档上有一个GUID字段,然后根据该GUID检查>=来生成随机性。我遇到的问题是希望根据日期进行限制

我构建了以下查询:

QuerySnapshot snapshot = await _collection
          .where('id', isGreaterThanOrEqualTo: randomId)
          .where('createDate', isGreaterThan: xDaysAgo.toIso8601String())
          .limit(1)
          .get();
由于只能执行多个任务的限制,这不起作用!=同一字段上的查询


是否有任何模式或解决方案可以实现我的目标?

您必须在客户端应用程序中而不是在查询本身中放置一个过滤器。