Это происходит потому, что когда Stream находится в состоянии загрузки, способ решить эту проблему - использовать ConnectionState потока и показать либо ProgressBar, либо пустой контейнер.
//Data Logic
Stream<QuerySnapshot> snapshot = Firestore.instance.collection("collection_name").snapshots();
//Ui Logic
StreamBuilder(
stream: snapshot,
builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot) {
if(snapshot.connectionState == ConnectionState.active) {
//Further Logic
return Text('It works');
} else {
return CircularProgressIndicator();
}
},
);