在 Flutter 应用程序上过滤和排序 Firebase (Firestore) 数据

Posted

技术标签:

【中文标题】在 Flutter 应用程序上过滤和排序 Firebase (Firestore) 数据【英文标题】:Filtering & Sorting Firebase (Firestore) Data on a Flutter App 【发布时间】:2018-11-21 03:06:37 【问题描述】:

如果我的用户数据库在 Firestore 上并且在注册时,我会问每个用户几个问题(复选框、单选按钮等)。我想创建一个过滤和排序机制,用户可以根据根据特定字段排序的多个过滤参数过滤和排序其他用户列表(来自 Firestore)。

我想在 Firebase (FireStore) 和 Flutter 上创建什么,或者我还需要什么?

任何人都可以将我链接到任何相关的 Flutter/Firebase 文档、YouTube 视频或任何其他相关内容。

【问题讨论】:

【参考方案1】:

从 Firestore 获取用户列表后,您可以使用 Flutter 中 List 类提供的方法轻松对它们进行排序和过滤:

sort排序方法:https://docs.flutter.io/flutter/dart-core/List/sort.html

retainWhere过滤方法:https://docs.flutter.io/flutter/dart-core/List/retainWhere.html

【讨论】:

以上是关于在 Flutter 应用程序上过滤和排序 Firebase (Firestore) 数据的主要内容,如果未能解决你的问题,请参考以下文章

我可以在使用 AWS amplify for Cognito 和 DataStore 的同时使用 fire base 来托管我的 Flutter Web 应用程序吗

Flutter:Fire Base 存储图像上传的后期初始化错误

如何通过使用flutter bloc从fire存储中使用依赖注入来处理错误`The getter was called on null`

flutter app闪屏冻结任何方法解决

Flutter iOS 不使用 pod

带有搜索过滤器的 Flutter 应用网格视图?