Android Kotlin Firestore查询问题
我在FireStoreUI框架中使用FirestorePagingAdapter创建一个简单的查询,并将结果放入回收器视图 如果使用简单的查询,我可以获取结果并显示它们:Android Kotlin Firestore查询问题,android,firebase,kotlin,google-cloud-firestore,Android,Firebase,Kotlin,Google Cloud Firestore,我在FireStoreUI框架中使用FirestorePagingAdapter创建一个简单的查询,并将结果放入回收器视图 如果使用简单的查询,我可以获取结果并显示它们: var mQuery = FirebaseFirestore.getInstance().collection("test") 但在我的应用程序中,我有一个searchView,我将使用它在mQuery中添加查询选项,例如: var mQuery : Query = FirebaseFirestore.getInstance
var mQuery = FirebaseFirestore.getInstance().collection("test")
但在我的应用程序中,我有一个searchView,我将使用它在mQuery中添加查询选项,例如:
var mQuery : Query = FirebaseFirestore.getInstance().collection("test")
if (!searchString.isNullOrEmpty()) {
println("SearchView: $searchString")
mQuery.whereGreaterThanOrEqualTo("name", searchString)
}
但这是行不通的。
在分配查询后,我们不能向其添加选项吗?查询对象是不可变的。它们在创建后无法更改。请注意,API文档返回了一个新的查询对象(以及所有过滤器),其中添加了新的条件。因此,您可以使用它构建的新查询重新分配
mQuery
另请参见:查询对象是不可变的。它们在创建后无法更改。请注意,API文档返回了一个新的查询对象(以及所有过滤器),其中添加了新的条件。因此,您可以使用它构建的新查询重新分配
mQuery
另见: