是否可以在Firestore的一个查询中两次使用whereIn
?像这样的东西
query.where('venue.id', whereIn: ['11','22','33',]).where('order',whereIn: ['Pending','Preparing']),
最佳答案
不,根据文档:
另外,如果您有两个whereIn
,它应该引发以下错误:
if (operator == 'in') {
assert(!hasIn, "You cannot use 'in' filters more than once."); //this error
hasIn = true;
}
https://github.com/FirebaseExtended/flutterfire/blob/master/packages/cloud_firestore/cloud_firestore/lib/src/query.dart#L421