Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 侦听对Firebase集合和其中所有文档的更改_Flutter_Dart_Google Cloud Firestore_Stream Builder - Fatal编程技术网

Flutter 侦听对Firebase集合和其中所有文档的更改

Flutter 侦听对Firebase集合和其中所有文档的更改,flutter,dart,google-cloud-firestore,stream-builder,Flutter,Dart,Google Cloud Firestore,Stream Builder,我正在构建一个包含讨论线程的应用程序。每个线程都有一个子集合的回复,每个回复都有一个这样的反应图。因此,如果JSONified,每个线程的子集合将如下所示: { '回复文档1':{ “authorName”:“Steve Dave”, '文本':'这是答复', “反应”:{“为什么使用getDocuments().asStream()?根据文档,它只需将单个获取转换为一个流,并在发送一次结果后结束。您可以尝试.collectionReference.snapshots()?@LoL我尝试过…co

我正在构建一个包含讨论线程的应用程序。每个线程都有一个子集合的回复,每个回复都有一个这样的反应图。因此,如果JSONified,每个线程的子集合将如下所示:

{
'回复文档1':{
“authorName”:“Steve Dave”,
'文本':'这是答复',

“反应”:{“为什么使用
getDocuments().asStream()
?根据文档,它只需将单个获取转换为一个流,并在发送一次结果后结束。您可以尝试
.collectionReference.snapshots()
?@LoL我尝试过
…collectionReference.snapshots().listen()
一开始,但它只在添加或删除文档时响应,它不会进行初始填充。我也尝试过两种方法(这就是你在这里看到的),它也应该进行初始填充。这很奇怪。。。