flutter - Flutter:自动完成搜索栏,其中包含来自 3 个不同 Firestore 集合的数据
问题描述
我想要一个自动完成搜索应用栏,其中的数据来自 3 个集合,这些集合在每个文档中都有 2 个字段。我想从 3 个集合中获取所有文档,并将 2 个字段显示为建议列表的标题和副标题。如何从3、收藏中获取建议数据?
解决方案
我找不到一次分别从 3 个集合中获取数据的方法,所以用另一种方法做了,我不知道它是否是最有效的方法。不过,它可能会帮助你。
让你拥有三个集合 A、B、C,所以我所做的是我创建了另一个常见的集合,即 X
因此,当您使用函数 addDataToA() 或 addDataToB() 或 addDataToC() 时,还要在其中包含 X 例如: addDataToA( addDataToX(); ) 对于 B 和 C 类似,现在就像您添加数据一样,您也可以这样做是为了更新、创建和删除。
为了更方便,我在集合 A、B、CI 的文档中添加了一个名为 type 的字段,我在其中编写了 A、B、C,以便在通过集合 X 检索数据时,您还可以知道它来自哪个集合。
希望对您有所帮助,有任何疑问请在下面的评论中提问。
推荐阅读
- android - Android Kotlin:当应用程序处于打盹模式时获取位置
- react-native - 添加商品时如何添加到购物车?
- matlab - 如何在 MATLAB 中为 Newton Raphson 方法编写时找到输入函数的微分
- python - TensorFlow 对象检测 API - CheckpointReader ValueError
- android - 内容不需要横向滚动的Android WebView setInitialScale()
- neural-network - 神经网络中的误差函数定义
- mysql - mysql表不是由wordpress插件创建的
- javascript - 发出 AJAX 请求后出现“错误:期待帖子”
- node.js - 使用heroku进行端点调用
- python - 使用烧瓶重新上传的“RuntimeError:没有设置照片的目的地”