是否可以在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

10-01 21:07