【发布时间】:2021-08-13 00:48:27
【问题描述】:
在我的例子中,我想检索集合中的所有文档,这些文档的字段“users”为空或包含特定用户 ID 的数组,例如“userId123”。
我知道我可以通过这样的查询自己实现一个或另一个:
FirebaseFirestore.instance.collection('documents').where('users', isEqualTo: null);
或
FirebaseFirestore.instance.collection('documents').where('users', arrayContains: 'userId123');
但是当我尝试像这样组合它们时,它不起作用:
FirebaseFirestore.instance.collection('documents').where('users', arrayContains: 'userId123').where('users', isEqualTo: null);
我知道我可以单独执行这些查询并在客户端将它们组合起来,但这似乎应该是可行的。
谢谢!
【问题讨论】:
标签: firebase flutter google-cloud-firestore