我从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是对集合的引用。

10-06 10:21