我从question中阅读了Dan McGrath的回答,他说,在Firestore中,以下代码行具有等效功能:
myRef.startAt(searchText).endAt(searchText + "\uf8ff");
这行代码在Firebase Realtime数据库中运行完美,但是我想在Cloud Firestore中找到对应的代码几天。有人可以帮我吗?
提前致谢!
最佳答案
您有两种选择。
查询过滤器
您可以使用.where
关键字添加查询过滤器。看看Order and Limit Data with Cloud Firestore
查询游标
如果要使用游标对数据进行分页,请查看Paginate Data with Query Cursors
您的查询
您需要指定要搜索的字段。例如,如果要查找带有name
且包含searchText
的所有文档,则需要添加orderBy
参数。
myRef.orderBy("name").startAt(searchText).endAt(searchText + "\uf8ff");
假设您的
myRef
是对集合的引用。