Firebase Flatter Firestore同一文档的两个StreamBuilder计数为2次读取?

Firebase Flatter Firestore同一文档的两个StreamBuilder计数为2次读取?,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,在我的flatter应用程序中,如果我有两个嵌套的StreamBuilder从同一个文档中读取,那么它是否会算作从Firestore读取的两次?或者它的缓存方式只能算作一次读取 这是我所说的一个例子 StreamBuilder( 流:Firestore.instance.document(path.snapshots(), 生成器:(上下文,asnap){ //一些嵌套的小部件。。。 返回流生成器( 流:Firestore.instance.document(path.snapshots(),

在我的flatter应用程序中,如果我有两个嵌套的StreamBuilder从同一个文档中读取,那么它是否会算作从Firestore读取的两次?或者它的缓存方式只能算作一次读取

这是我所说的一个例子

StreamBuilder(
流:Firestore.instance.document(path.snapshots(),
生成器:(上下文,asnap){
//一些嵌套的小部件。。。
返回流生成器(
流:Firestore.instance.document(path.snapshots(),
生成器:(上下文,asnap){
返回MyWidget();
},
);
},
);

据我所知,Firestore客户端会消除这些侦听器的重复数据。因此,如果第一个侦听器对于完全相同的数据已经处于活动状态,它将不会附加第二个侦听器。因此,您不必为两次读取收费,但(可能对您的用户更重要的是)数据只传输一次。

据我所知,Firestore客户端会消除这些侦听器的重复数据。因此,如果第一个侦听器对于完全相同的数据已经处于活动状态,它将不会附加第二个侦听器。因此,您不必为两次读取收费,但(可能对您的用户更重要的是)数据只传输一次