流中的DocumentSnapshot流

时间:2019-08-06 14:28:26

标签: flutter dart stream future

我想创建一个Stream<DocumentSnapshot>以便在StreamBuilder中使用。我知道我可以使用: Firestore.instance.document("path").snapshots() 但是我想要一个自定义Stream,以便可以控制文档的读取速度。我想使用Stream.periodic(Duration(seconds:5), ...)

请帮帮我。 预先感谢。

1 个答案:

答案 0 :(得分:1)

创建自己的流并向其中添加文档。

Timer.periodic(Duration(seconds: 3), (_) async{

     myStreamController.sink.add(
          await Firestore.instance.collection("Path").getDocuments()
     );
 });