[英]Flutter: Using Stream with FirestoreListView
更新到 flutter,我正在尝试将 stream 与FireStoreListView
小部件一起使用,但我不太清楚如何这样做。 我需要一个 stream,因为我需要根据更改更新文件。
Stream 是:
final Stream<QuerySnapshot> _postsStream = FirebaseFirestore.instance.collection('posts').orderBy('created_time').snapshots();
使用 FirestoreListView
FirestoreListView(
query: _postsStream,
itemBuilder: ,
)
我收到以下错误
The argument type 'Stream<QuerySnapshot<Object>>' can't be assigned to the parameter type 'Query<dynamic>'.
FirestoreListView
小部件正在寻找Query<dynamic>
,我不确定如何使用Stream
来做到这一点。 那可能吗?
因为FirestoreListView#query
使用的是Query
类型,而不是Stream
。 只需从查询中删除snapshots
方法:
final _postsQuery = FirebaseFirestore.instance
.collection('posts')
.orderBy('created_time');
并直接在FirestoreListView
中使用它:
FirestoreListView(
query: _postsQuery,
itemBuilder: (_, document) { ... },
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.