【发布时间】:2021-05-07 04:55:33
【问题描述】:
我是 Flutter 的新手。所以,目前我在我的项目中使用 Provider 包,它只是从 Firestore 集合中获取快照(QuerySnapshot)然后将其映射到TaskObject(我创建的自定义对象)然后转换映射的任务对象成一个列表。问题是:当我在 UI dart 文件中使用 Provider.of<List<TaskObject>>(context) 时,它返回 null。这个 UI dart 文件的父文件具有 StreamProvider 和 catchError 属性,它确实捕获了一个错误。这是我的代码:
1. The UI dart file source code
2. The Database Service source code (Mapping Processes)
注意:在数据库服务代码中,我打印了一些 Firestore 数据,它运行良好。但我不知道如何在将 List 流式传输到 Provider 之前检查对象是否填充了这些 Firestore 数据。
非常感谢你们!提供的所有帮助将不胜感激。祝你有美好的一天!
【问题讨论】:
标签: firebase flutter google-cloud-firestore flutter-provider