flutter - Flutter Firestore 按产品名称即时搜索
问题描述
您好,我正在构建一个颤振电子商务应用程序。在搜索阶段,我尝试使用typeahead插件,但它根本不起作用。在firestore中有后端的flutter应用程序中即时搜索的最佳方式是什么。我想找到所有输入模式的数据。(比如 typed = "a", results: "ba", "dca", "ax"....)这个插件对我来说不是必须的,我只想通过打字立即搜索产品,类别。
我无法将列表返回到 typeahead 小部件;
getSuggestion(pattern){
documentList = (await Firestore.instance
.collection("cases")
.document(await firestoreProvider.getUid())
.collection(caseCategory)
.where("caseNumber", isGreaterThanOrEqualTo: query)
.getDocuments())
.documents;
return documentList;
}
小部件;
TypeAheadFormField(
textFieldConfiguration: TextFieldConfiguration(
controller: this._typeAheadController,
decoration: InputDecoration(
labelText: 'City'
)
),
suggestionsCallback: (pattern) {
return getSuggestions(pattern);
},
itemBuilder: (context, suggestion) {
return ListTile(
title: Text(suggestion),
);
......
解决方案
推荐阅读
- flutter - 滚动时如何使gridview中的小部件改变大小?
- saleor - Saleor 3 的渲染比 2.11 慢很多
- mongodb - 获取mongodb中一种列值的行总和作为单个输出
- macos - 使用带有特殊字符的密码时 mount_smbfs 返回错误
- azure - 请求中指定的延续令牌格式错误/延续令牌的格式无效 Azure Cosmos DB 分页
- android - 除了状态提升之外,我可以与 Jetpack Compose 一起使用的其他状态管理选项?
- certificate - 使用注册表的网站的多个自动选择证书
- docker - 推送指向存储库 [docker.io/chatapp/monorepo] 本地不存在带有标签的图像:chatapp/monorepo
- reactjs - 如何理解 React 应用的数据存储?
- c# - 在没有初始化的情况下使用的不同程序集中的结构