【问题标题】:Why the .whereEqualTo isn't working? [closed]为什么 .whereEqualTo 不起作用? [关闭]
【发布时间】:2018-04-22 10:19:39
【问题描述】:
为什么会这样
Query firstQuery1 = firebaseFirestore.collection("Test").whereEqualTo("test", "1");
这行不通
Query firstQuery1 = firebaseFirestore.collection("Test");
firstQuery1.whereEqualTo("test", "1");
【问题讨论】:
标签:
android
firebase
google-cloud-firestore
【解决方案1】:
firestore.collection("Test") 返回一个CollectionReference 类型的对象,而ref.whereEqualTo(..) 返回一个Query
所以不是
Query firstQuery1 = firestore.collection("Test");
firstQuery1.whereEqualTo("test", "1");
应该是
CollectionReference ref = firestore.collection("Test");
Query query = ref.whereEqualTo("test","1");