Я не думаю, что есть способ сделать запрос в пожарном хранилище без другого потока.Как я решил это с StreamZip
или вложенными StreamBuilders.
stream: new StreamZip([stream1, stream2])
или
return StreamBuilder<FirebaseUser>(
stream: FirebaseAuth.instance.currentUser().asStream(),
builder: (BuildContext context, AsyncSnapshot<FirebaseUser> snapshot) {
return StreamBuilder(
stream: Firestore.instance.document('my_collection/$uid').snapshots(),
builder: (BuildContext context, AsyncSnapshot<DocumentSnapshot> snapshot) {