gpt4 book ai didi

firebase - 您可以在复合查询中两次使用whereIn条件吗?

转载 作者:行者123 更新时间:2023-12-03 04:42:27 24 4
gpt4 key购买 nike

是否可以在Firestore的一个查询中两次使用whereIn?像这样的东西

query.where('venue.id', whereIn: ['11','22','33',]).where('order',whereIn: ['Pending','Preparing']),

最佳答案

不,根据文档:

You can use only one in or array-contains-any clause per query. You can't use both in and array-contains-any in the same query.


另外,如果您有两个 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

关于firebase - 您可以在复合查询中两次使用whereIn条件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62968079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com