【发布时间】:2021-09-14 08:28:33
【问题描述】:
我想通过查询使用 Cloud Firestore 实现搜索功能,但没有获取任何与获取数据相关的查询。我在谷歌上搜索了很多东西,但唯一的建议是首先从云 Firestore 获取所有数据,然后在本地搜索。我检查了查询中的 where 条件,但没有找到任何条件,例如“开始于”等。
我想按名称参数搜索。
【问题讨论】:
-
您是要搜索
name字段与搜索词完全匹配的文档,还是要进行全文搜索(firebase.google.com/docs/firestore/solutions/search)? -
感谢您的回复假设我有很多记录,所以如果我搜索了“al”,那么所有文本都会显示谁以“al”文本开头并匹配。
-
好的,这是一个全文搜索。请访问我的第一条评论中的链接,看看它是如何实现的。您将需要像 Algolia 这样的第三方搜索服务。
-
我已经按照您的建议检查了 URL,但是如果您有任何与此相关的演示,则无法理解,因此请与我分享。我还搜索了 (pub.dev/packages/firestore_search) 插件,请您建议是否使用完整。
-
查看dev.to/samarthagarwal/… 以获取演示。
标签: firebase flutter dart google-cloud-firestore