Firebase检查项目是否未在颤振中排列

Firebase检查项目是否未在颤振中排列,firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,如果项目不在数组中,我想在我的颤振应用程序中进行检查。如果它在里面,我想把它整理出来,如果不是,我想把它拿走 反向函数有一个arrayContains函数,但我找不到arrayContainsNot函数或其他函数。我怎样才能解决这个问题 我想这样做: await FirebaseFirestore.instance .collection("someCollection") .where("someArray", arrayContains

如果项目不在数组中,我想在我的颤振应用程序中进行检查。如果它在里面,我想把它整理出来,如果不是,我想把它拿走

反向函数有一个
arrayContains
函数,但我找不到
arrayContainsNot
函数或其他函数。我怎样才能解决这个问题

我想这样做:

await FirebaseFirestore.instance
    .collection("someCollection")
    .where("someArray", arrayContainsNot: "someItem")
    .get();
您可以使用运算符

not in查询返回给定字段存在的文档,而不是 null,并且与任何比较值都不匹配

因此,您的代码变成:

等待FirebaseFirestore.instance
.collection(“someCollection”)
.where(“someArray”,whereNotIn:[“someItem”])
.get();
请注意,它最多支持10个比较值,这些值必须在列表中传递给
whereNotIn
属性