Firebase Firestore:com.google.cloud.Firestore.CollectionReference.where()不工作

Firebase Firestore:com.google.cloud.Firestore.CollectionReference.where()不工作,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我试图检查嵌套字段中是否存在用户,但不断出现此错误 没有方法的签名:com.google.cloud.firestore.CollectionReference.where()适用于参数类型:(com.google.cloud.firestore.AutoValue_FieldPath,java.lang.String,java.lang.String)值:[响应。0,数组包含,UFZRW7MGV] 我做错了什么?正如您从API文档中看到的,的子类没有where()方法。看起来你想用它来代替。现

我试图检查嵌套字段中是否存在用户,但不断出现此错误

没有方法的签名:com.google.cloud.firestore.CollectionReference.where()适用于参数类型:(com.google.cloud.firestore.AutoValue_FieldPath,java.lang.String,java.lang.String)值:[响应。
0
,数组包含,UFZRW7MGV]


我做错了什么?

正如您从API文档中看到的,的子类没有where()方法。看起来你想用它来代替。现在,看起来您假设的是node.js API,而不是Grails所需的Java API。

从API文档中可以看出,的子类没有where()方法。看起来你想用它来代替。现在,看起来您假设的是node.js API而不是Java API,而Java API是Grails所必需的

String[] queryPath = ["responses", Integer.toString(i)]

DocumentSnapshot userPoll = colRef.where(FieldPath.of(queryPath), "array-contains", user).get()
if(userPoll.exists()) 
    return true
}