是否可以在Firestore的一个查询中两次使用whereIn
?像这样的东西
query.where('venue.id', whereIn: ['11','22','33',]).where('order',whereIn: ['Pending','Preparing']),
答案 0 :(得分:1)
不,根据文档:
每个查询只能使用in或
array-contains-any
子句。您不能在同一查询中同时使用in
和array-contains-any
。
如果您有两个whereIn
,它还会引发以下错误:
if (operator == 'in') {
assert(!hasIn, "You cannot use 'in' filters more than once."); //this error
hasIn = true;
}