我有一个Collection
在 Cloud Firestore 中有一定数量的项目,我们称之为Collection
“X”。这个项目数量会不断变化。在任何给定时间,我想听一下此中的项目数Collection
并创建几个whereEqualto()
调用一个Query
基于另一个“集合”的对象,我们称之为“Y”:
Query queryStore = FirebaseFirestore.getInstance()
.collection("Y")
.whereEqualTo(USER_ID_LABEL, "item 1 from X")
.whereEqualTo(USER_ID_LABEL, "item 2 from X")
.whereEqualTo(USER_ID_LABEL, "item 3 from X");
//Could be more than 3, could be less than 3, constantly changing
本质上,数量whereEqualTo()
将是动态的。
这种类型的查询可以吗?
Yes. 哪里等于() https://firebase.google.com/docs/reference/android/com/google/firebase/firestore/Query.html#whereEqualTo(java.lang.String,%20java.lang.Object)返回一个Query https://firebase.google.com/docs/reference/android/com/google/firebase/firestore/Query对象,可用于构建您需要的最终查询。正如您在问题中所证明的那样,没有义务立即链接所有方法。你所写的相当于这样:
Query queryStore = FirebaseFirestore.getInstance().collection("Y")
queryStore = queryStore.whereEqualTo(USER_ID_LABEL, "item 1 from X");
queryStore = queryStore.whereEqualTo(USER_ID_LABEL, "item 2 from X");
queryStore = queryStore.whereEqualTo(USER_ID_LABEL, "item 3 from X");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)